【发布时间】:2019-02-13 02:39:05
【问题描述】:
我试图在一个目录中递归地获取 PDF 文件的总大小。我尝试在目录中运行下面的命令,但递归部分无法正常工作,因为它似乎只报告当前目录中的文件而不包括其中的目录。我预计结果将接近 100 GB,但该命令仅报告大约 200 MB 的文件。
find . -name "*.pdf" | xargs du -sch
请帮忙!
【问题讨论】:
-
欢迎来到 SO!您对“无法正常工作”的问题描述含糊不清,难以回答。您能否编辑您的帖子并包括实际和预期的输出?例如,说“我希望它显示
16.0K ./file.pdf, 24.0K ./subdir/foo.pdf, 40.0K total,但它却显示16.0K ./file.pdf, 16.0K total,这让我认为它没有按应有的方式递归。” -
对不起!我已经更新了问题
-
所以你想要所有文件的总和或大小像 iamauser 发布的文件?
-
find命令应该递归到子目录。尝试单独运行它,看看它是否从子目录中找到文件。请注意,默认情况下,find 不会递归到符号链接中,因此请检查目录是否不是符号链接。