大佬教程收集整理的这篇文章主要介绍了linux – rsync和–link-dest的磁盘使用问题,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@localhost media]$ls orig ---------------------------------------------------- localhost media]$du -sh . 25M . ---------------------------------------------------- localhost media]$rsync -avh orig/ full ---------------------------------------------------- @localhost media]$du -sh . 49M . ---------------------------------------------------- localhost media]$echo 1111 > orig/foo111 ---------------------------------------------------- localhost media]$rsync -avh --link-dest=full orig/ orig_1 ---------------------------------------------------- localhost media]$ls orig_1/foo111 orig_1/foo111 _____________________________________________________ localhost media]$ls full/foo111 ls: cAnnot access full/foo111: No such file or directory
到目前为止一切看起来都很好.最新的变化反映在orig_1中
但这些目录没有硬连接,而且它们都是全尺寸的.
----------------------------------------------------- localhost media]$du -sh . 74M . --------------------------------------------- localhost media]$du -sh orig_1/ 25M orig_1/ -------------------------------------------- localhost media]$du -sh orig 25M orig --------------------------------------------- localhost media]$du -sh full 25M full
--link-dest arg does not exist: full
如果我们再看看–link-dest下的man rsync,我们会发现:
if DIR is a relative path,it is relative to the desTination directory.
它就是. full是相对于当前目录的.相对于目标目录,它将是../full.
如果您再次尝试使用rsync -avh –link-dest = .. / full orig / orig_1,您将得到您所期望的:
$du -sh * 149M full 149M orig 232K orig_1 $du -sh . 298M .
请注意,单独计数时,目录仍会占用整个空间:
$du -sh orig_1 149M orig_1
以上是大佬教程为你收集整理的linux – rsync和–link-dest的磁盘使用问题全部内容,希望文章能够帮你解决linux – rsync和–link-dest的磁盘使用问题所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。