19

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

4

2 回答 2

14

不完全正确...您可以使用 rsync 重命名途中的文件,但前提是您一次 rsync 一个文件,并设置 --no-R --no-implied-dirs 选项,然后在目的地路径。

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

例如,这将起作用:

rsync --no-R --no-implied-dirs
1.2.3.4::module/$FILENAME
/$PATH/$TOFILE/$NEWFILENAME
于 2013-06-21T00:49:46.083 回答
11

没有办法用 rsync 随意重命名文件。rsync 所能做的就是将文件移动到不同的目录。

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

于 2009-08-21T14:52:45.943 回答