阿梅里奥·巴斯克斯·雷纳(Amelio Vazquez-Reina)
我一直在使用rsync复制文件一段时间。我的理解是,当要传输的某些文件已经在目标目录中时,仅传输增量差异(即“增量”),rsync比cp快。
如果这是正确的,那么使用rsync移动文件夹A的内容(例如,文件夹B且B为空)是否有任何好处?
文件夹A具有接近1TB的数据(以及其中的数百万个文件)。传输将通过本地网络完成(A和B在不同的文件系统上,都安装在超级计算机上,例如A是NFS,B是有光泽的)。
除此之外,我应该使用什么标志来要求rsync将文件从A移动(而不是复制)到B(即,在传输成功完成后删除A)?
吉勒斯“别再邪恶了”
您可以传递--remove-source-files
给rsync来移动文件,而不是复制它们。
但是在您的情况下,使用rsync没有意义,因为目标为空。平原mv
将尽快完成任务。
在您的情况下,可能会对性能产生影响的是网络协议的选择,如果您可以在NFS,Samba,sshfs,sftp,ssh上的rsync,通过ssh传输的tar等之间进行选择。这些方法的相对速度取决于有关文件大小,网络和磁盘带宽以及其他因素的信息,因此无法提供一般性建议,您需要运行自己的基准测试。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句