如何使用putty命令行知道目录及其所有子目录中的文件数?

时间:2012-08-26 03:31:52

标签: shell command-line

我正在使用Putty,我有一个包含大量子文件夹和文件的文件夹。我需要一个命令来了解整个文件夹的大小,包括其中的所有内容,以及所有文件夹的总文件数。

我知道这个命令

  

du -h foldername

但是它列出了每个子文件夹的大小,然后给出了总文件夹的大小,但数字并不精确(即显示7.8G而不是精确的字节数),并且没有显示总文件。

2 个答案:

答案 0 :(得分:3)

你的朋友是“发现”,还有“wc”,它会计算行数。

找到foldername -type f | wc -l <​​/ p>

如果你想要文件大小,du -k而不是-h将以k为单位显示大小。您还可以选择管道到ls -l,并使用快速awk或perl脚本汇总字节数

答案 1 :(得分:0)

以千字节为单位获取总大小:

du -sk foldername

获取文件数:

find foldername -type f | wc -l