Используйте rsync, чтобы просто получить папку и ее содержимое с шаблоном

Я посмотрел по всему Интернету, посмотрел сайты regexp и все остальное, но я не могу написать команду rsync, чтобы получить то, что я хочу.

Мне нужно отразить релиз FreeBSD, но мне не нужны версии RC и BETA, поэтому мне просто нужно rsync любую папку с RELEASE в ее имени со всеми файлами и подпапками этой папки.

В настоящий момент я выполняю эту команду без успеха:

rsync -vaz --delete --dry-run ftp2.br.freebsd.org::FreeBSD/releases/amd64 /usr/repos --include=".{0,}(RELEASE)" --filter="-! */" 

Давайте создадим следующую структуру папок:

 amd64/8.3-RELEASE/ amd64/8.4-RC2/ amd64/amd64/10.0-RC5/ amd64/amd64/10.0-RELEASE/ amd64/amd64/9.1-RELEASE/ amd64/amd64/9.2-BETA1/ amd64/amd64/9.2-BETA2/ amd64/amd64/9.2-RC1/ 

В этом случае rsync должен получить:

 amd64/8.3-RELEASE/ amd64/amd64/10.0-RELEASE/ amd64/amd64/9.1-RELEASE/ 

One Solution collect form web for “Используйте rsync, чтобы просто получить папку и ее содержимое с шаблоном”

Попробуй это:

 $ rsync -vaz --delete --dry-run ftp2.br.freebsd.org::FreeBSD/releases/amd64 /usr/repos \ --include="*RELEASE/***" --include="*/" --exclude="*" --prune-empty-dirs 

Я думаю, что это то, что вы после.

  • rsync + chmod только выбранные файлы
  • Как настроить разрешения на внешний жесткий диск, чтобы использовать его для резервного копирования с помощью rsync?
  • rsync сравнить каталоги?
  • Инкрементный файл резервной копии по дате
  • Как сохранить удаленный каталог в актуальном состоянии с помощью локального каталога автоматически?
  • Удаленное автозаполнение Bash: измените каталог «запуск»
  • Как я могу отправить один файл на несколько удаленных сайтов одновременно?
  • rsync определенные файлы, исключая остальные, игнорируя каталог .svn /, рекурсивно
  • rsync -delete-excluded с -prune-empty-dirs, но только обрезанные исключенные каталоги
  • Хотите, чтобы rsync некоторые файлы после того, как они были sedded
  • Что необходимо для сервера rsync в режиме демона
  • Linux и Unix - лучшая ОС в мире.