如果我想要的文件当前不存在,如何仅将文件从一个驱动器复制到另一个驱动器?

如果我想要的文件当前不存在,如何仅将文件从一个驱动器复制到另一个驱动器?

我有一个目录,里面有很多图像。我有一个闪存驱动器,里面也有很多相同的照片。但是,假设我更新了目录以包含更多图片,但只想将添加到所述目录的图片与其他文件一起保存到闪存驱动器。

如果可能的话,这一切都需要在命令行中完成。

答案1

好吧,让我们以此作为答案。rsync是用于此目的的命令行工具。所以你需要这样的东西:

rsync -a /home/mydir /media/myusb/photos

请参阅man rsync完整详细信息。该-a选项为您提供了最常用选项的子集 - 它是相当于 -rlptgoD 的“存档模式”。这会将 /home/mydir 的内容复制到 /media/myusb/photos ,而不会费心复制目标上已存在且相同的任何文件。

相关内容