使用rsync,如何在使用–files-from参数进行复制时重命名文件? 我有大约190,000个文件,每个文件需要从源文件复制到目的地时重新命名。 我打算将文本文件的列表传递给–files-from参数。
没有办法任意使用rsync重命名文件。 所有rsync可以做的是将文件移动到不同的目录。
您必须在发送方或接收方使用第二个工具来重命名文件。
不是完全正确的…你可以用rsync重命名enroute文件,但是只有当你同时rsync一个文件,并设置–no-R –no-implied-dirs选项,然后在目的地路径。
但在那个时候,你可能只想使用其他工具。
例如,这将工作:
rsync --no-R --no-implied-dirs 1.2.3.4::module/$FILENAME /$PATH/$TOFILE/$NEWFILENAME