有没有办法做到这一点,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