我在机器上有一个文件夹(其中包含很多子文件夹和文件),我使用
du -m
并且显示了所有子文件夹和文件的磁盘使用情况,反正总体磁盘使用量是78M
我曾经scp -r
将文件夹复制到另一台机器上,这次,du -m
得到总体磁盘使用量:12M,非常不同。
为什么会出现这种情况?
恐怕某些文件或子文件夹没有完全复制,那么还有其他方法可以检查总字节数吗?
答案1
几种可能性。
a) scp 可能没有复制隐藏文件/目录;很难说不知道你的数据,看看你如何调用 scp。
b) 另一种情况是文件系统使用不同的块大小,并且杜不会将文件字节大小相加,它会测量占用的磁盘空间。
答案2
另一种可能性,在我看来是遥远的:您的原始目录和其中驻留的目录已添加和删除了很多文件。在大多数文件系统中,目录的大小只会增加,不会缩小。缺失的空间可能构成目录中未使用的插槽。