cp 命令,忽略未改变的文件

cp 命令,忽略未改变的文件

有没有办法做到这一点,cp但忽略目标中可能已经存在的任何文件,这些文件并不比源中的文件旧。

基本上,我想将一个磁盘的内容复制到另一个磁盘,然后再次运行复制,但只更新新文件或已在源端更新的文件。

谢谢

答案1

用这个:

rsync -a /source /destination

或者,您可以使用一些其他标志(例如-v或 )获取更多详细信息--progress

答案2

来自cp手册页:

   -u, --update
          copy only when the SOURCE file is newer than the destination file or when  the
          destination file is missing

答案3

使用 rsync,问题解决。

rsync -av /srcdir /tgtdir

相关内容