我一直在使用rsync复制文件一段时间。我的理解是,当要传输的某些文件已经在目标目录中时,仅传输增量差异(即“增量”),rsync比cp更快。
如果这是正确的,那么使用rsync移动文件夹A的内容(例如,文件夹B且B为空)是否有任何好处?
文件夹A的数据接近1TB(其中包含数百万个文件)。传输将通过本地网络完成(A和B在不同的文件系统上,都安装在超级计算机上,例如A是NFS,B是有光泽的)。
除此之外,我应该使用什么标志来要求rsync将文件从A移动(而不是复制)到B(即,在传输成功完成后删除A)?
mv
更快吗?
mv
不能在网络上运行-它必须依靠本地安装(例如NFS)。如果瓶颈是网络,rsync
很可能比快mv
,因为rsync
可以做的压缩。
cp
有-u
选择复制源文件,如果它是比目标文件或目标文件丢失时更新
rsync
不能替代mv
。mv
当源文件和目标文件位于同一文件系统中时,我希望在大多数文件系统类型上速度会更快,因为rsync
无论如何都必须进行复制,并且mv
可能无需更改几个目录条目。我能找到的最接近的东西rsync mv
是--remove-source-files
命令,但这不会删除目录。