我需要将所有文本文件从 /abc/d1 移动到 /abc/d2,但如果 /abc/d2 已有同名文件,则需要重命名文件。
cd /abc/d1
mv *txt /abc/d2
答案1
同步可以用--backup
标志,但它会重命名目标位置中预先存在的文件。您可以使用其他选项指定它如何重命名。
-b,--备份
使用此选项,在传输或删除每个文件时,将重命名预先存在的目标文件。您可以使用以下命令控制备份文件的位置以及附加什么后缀(如果有)--备份目录和- 后缀选项。
请务必彻底检查选项和标志,rsync
以确保不会破坏或删除任何重要文件/数据。