gpt4 book ai didi

linux - 如何比较两个目录的大小?

转载 作者:IT王子 更新时间:2023-10-29 00:45:59 24 4
gpt4 key购买 nike

我想比较不同文件系统上两个目录 dir1dir2 的总大小,这样如果 diff -r dir1 dir2返回 0 那么总大小将相等。 du 命令返回磁盘使用情况,其选项 --apparent-size 没有解决问题。我现在使用类似

find dir1 ! -type d |xargs wc -c |tail -1

知道 dir1 大小的近似值。有更好的解决方案吗?

编辑:例如,我有(diff -r dir1 dir2 返回 0:它们相等):

du -s dir1 --> 540
du -s dir2 --> 166

du -sb dir1 --> 250815 (the -b option is equivalent to --apparent-size -B1)
du -sb dir2 --> 71495

find dir1 ! -type d |xargs wc -c --> 62399
find dir2 ! -type d |xargs wc -c --> 62399

最佳答案

我不能清楚地知道你想要什么。也许你想要这个?
diff <(du -sh dir1) <(du -sh dir2)

关于linux - 如何比较两个目录的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3769206/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com