Ответ 1
Невозможно произвольно переименовать файлы с помощью rsync. Все rsync может выполнять перемещение файлов в другой каталог.
Для переименования файлов вы должны использовать второй инструмент на отправляющей или принимающей стороне.
Используя rsync, как я могу переименовать файлы при копировании с аргументом --files-from? У меня около 190 000 файлов, каждый из которых необходимо переименовать при копировании из источника в пункт назначения. Я планирую, чтобы список файлов в текстовом файле передавался в аргумент -files-from.
Невозможно произвольно переименовать файлы с помощью rsync. Все rsync может выполнять перемещение файлов в другой каталог.
Для переименования файлов вы должны использовать второй инструмент на отправляющей или принимающей стороне.
Не совсем верно... вы можете переименовать файлы в enroute с помощью rsync, но только если вы rsync по одному файлу за раз и установите параметры -no-R -no-implied-dirs, тогда явно укажите назначение имя в пути назначения.
Но в этот момент вы можете просто использовать другой инструмент.
Это, например, будет работать:
rsync --no-R --no-implied-dirs
1.2.3.4::module/$FILENAME
/$PATH/$TOFILE/$NEWFILENAME