这个问题在这里已有答案:
如何在Linux中搜索文件然后报告我找到的那些文件的大小?
例如,我想在Linux的主目录中搜索名为core.txt的文件,core.txt也出现在我的主目录下的某个子目录中。然后在找到core.txt之后,该命令还应该显示那些文件已经建立的文件大小。
干杯
我们可以使用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