Использование rsync для переименования файлов во время копирования с помощью --files-from? - PullRequest
17 голосов
/ 21 августа 2009

Используя rsync, как я могу переименовать файлы при копировании с аргументом --files-from? У меня есть около 190 000 файлов, каждый из которых необходимо переименовать при копировании из источника в место назначения. Я планирую получить список файлов в текстовом файле для передачи аргументу --files-from.

Ответы [ 2 ]

13 голосов
/ 21 июня 2013

Не совсем верно ... вы МОЖЕТЕ переименовывать файлы по маршруту с помощью rsync, но только если вы rsync по одному файлу за раз и устанавливаете параметры --no-R --no-implied-dirs, а затем явно указываете место назначения имя в пути назначения.

Но в этот момент вы можете просто захотеть использовать какой-нибудь другой инструмент.

Это, например, будет работать:

rsync --no-R --no-implied-dirs
1.2.3.4::module/$FILENAME
/$PATH/$TOFILE/$NEWFILENAME
9 голосов
/ 21 августа 2009

Нет способа произвольно переименовать файлы с помощью rsync. Все, что может сделать rsync - это переместить файлы в другой каталог.

Для переименования файлов необходимо использовать второй инструмент на стороне отправителя или получателя.

...