Нет объяснения, почему вы указываете отдельные файлы. Самый простой подход - рекурсивно выполнить rsync весь каталог и использовать флаги --include
или --exclude
с соответствующими шаблонами, которым вы хотите соответствовать, если вам нужен больший контроль.
Если ваше использование действительно требует явного указания каждого отдельного файла для резервного копирования, используйте отдельный текстовый файл со списком этих файлов и вызовите rsync с флагом --files-from
.
Я использовал опцию --files-from
. Это работает хорошо. rsync очень надежен, но многие параметры конфигурации могут сбить с толку при обучении. Например, есть флаг --cvs-exclude
, чтобы исключить все файлы метаданных из резервной копии не только для CVS, но и для SVN. Чрезвычайно полезный, но определенно не легко обнаруживаемый.
Все эти опции подробно описаны в документации rsync здесь .