使用rsync在复制期间使用--files-from重命名文件?

时间:2009-08-21 14:48:03

标签: linux bash rename rsync

使用rsync,如何使用--files-from参数进行复制时重命名文件?我有大约190,000个文件,每个文件在从源复制到目标时都需要重命名。我计划将文本列表中的文件列表传递给--files-from参数。

2 个答案:

答案 0 :(得分:13)

不完全正确......您可以使用rsync重命名文件,但只有在一次rsync一个文件并设置--no-R --no-implied-dirs选项时才能重命名,然后显式设置目标目的地路径中的名称。

但在那时,您可能只想使用其他工具。

例如,这可以起作用:

rsync --no-R --no-implied-dirs
1.2.3.4::module/$FILENAME
/$PATH/$TOFILE/$NEWFILENAME

答案 1 :(得分:9)

无法使用rsync任意重命名文件。所有rsync都可以将文件移动到不同的目录。

您必须在发送方或接收方使用第二个工具来重命名文件。

相关问题