31

我如何在 Linux 中搜索文件然后报告我找到的那些文件的大小?

例如,我想在 Linux 的主目录中搜索名为 core.txt 的文件,core.txt 也会出现在我的主目录下的某个子目录中。然后在找到 core.txt 之后,该命令还应该显示这些文件的文件大小。

干杯

4

1 回答 1

63

我们可以使用find命令来查找文件并du -sh找出它的大小。

我们将对找到的文件执行 du -sh。所以最终的命令是

find ~ -name "core.txt" -exec du -sh {} \;
或者
find ~ -name "core.txt" | xargs du -sh

在第二个命令xargs中将不处理文件名中的空格。所以我们可以告诉 xargs 精确的分隔符来处理文件名中的空格。

find ~ -name "core.txt" | xargs -d '\n' du -sh

于 2013-08-19T11:58:56.517 回答