可以排除硬链接吗?

可以排除硬链接吗?

我正在尝试确定从本地文件系统克隆的 Git 存储库有多大。它会为部分文件(但不是全部文件)创建硬链接。我如何确定它的磁盘使用情况?我能想到的最好的办法是现在对原始文件执行“du -a”,然后再对克隆文件执行一次,以确定差异,因为每个硬链接文件只会被计数一次。理想情况下,我只会在克隆文件上运行 du,并将每个硬链接文件计数为零次。

答案1

du 的默认行为是不对硬链接文件进行多次计数。

您可以使用以下选项启用它来计算与链接次数相同的硬链接文件数-l

我有 3 个指向 32 Kb 文件的链接。

$ du 
36  .


$ du -l
100 .

两种情况下额外的 4 KB 是目录本身的大小

相关内容