Ubuntu rsyn c конкретный c имена файлов - PullRequest
0 голосов
/ 04 апреля 2020

Я запускаю cronjob один раз в день, который rsyncs файлы из онлайн-хранилища в мой локальный каталог с именами / local / data. Теперь я хотел бы rsyn c только файлы из разных папок с указанным именем c, вот пример моей проблемы:

Онлайн-каталог имеет структуру

/data
 /ID1
  /"191201.csv"
  .
  .
  /"200314.csv"
 /ID2
  /"191201.csv"
  .
  .
  /"200314.csv"
 .
 .
 /IDn
  /...

В имени файла всегда указывается дата, поэтому, например, 200314 - это 20 марта 2014 года. Так что теперь я бы хотел, чтобы в каждой папке были только файлы «200101» rysn c.

Возможно ли это с помощью rsyn c в Ubuntu, и если да, то как будет выглядеть команда?

Спасибо за любые подсказки!

1 Ответ

1 голос
/ 05 апреля 2020

rsync поддерживает --include=PATTERN или --files-from=FILE, см. Раздел фильтрации файлов по этой ссылке

https://www.lostsaloon.com/technology/11-simple-rsync-examples-that-you-can-use-to-be-more-productive/

...