关于使用 CP 时的备份

关于使用 CP 时的备份

我的桌面上有一些文件

/Desktop/F1/T1 
/Desktop/F2/T2

我想将这些文件复制到另一个文件夹,Destination 但如果目标包含同名文件,我想将其备份到名为的文件夹中/Backup

因此,如果文件名为/Desktop/F1/T1Already Exist,/Destination/F1/T1则应将其移动,因为 Backup/F1/T1 我需要一个 Linux 脚本来实现这一点(实际上是 Unix),该命令cp -b在 Mac 上不起作用。

答案1

cp -n不会覆盖已存在的文件。

cd ~/Desktop/
cp -Rn * ~/Destination/
cp -R * ~/Backup/

答案2

尝试使用--backup--backup-dir标志进行 rsync。

相关内容