查看文件数量和大小

版权声明:转载请标明出处 https://blog.csdn.net/hanli1992/article/details/84783034

查看文件数量

wc [-lwm]
参数

-l:统计行
-w:统计字(英一个字被定义为由空白、跳格或换行字符分隔的字符串)
-m:统计字符,不能与"-c"一起使用
-c:统计字节
-L:打印最长行的长度

代表run2011.sh这个文件有62行、123字数、4864字符数

查看文件加文件夹的数量(不包含子目录中的文件)

ls | wc -w
或
#数量中包含当前目录,因此需要减1
ll | wc -l 

查看文件数量(不包含子目录中的文件),"^-"代表文件(“^-”是一个正则化项,表示字符串的第一个字符)

ll | grep ^- | wc -l

查看当前目录下的文件数量(包含子目录中的文件) ,"R"代表子目录

ll -R | grep ^- | wc -l

查看当前文件夹中文件夹的数量(不含子目录中的目录,若要包含子目录,加"-R"参数),"^d"代表文件夹

ll | grep ^d | wc -l

统计所有以“20181204”开头的目录下的全部文件数量

ll -R 20181204*/ | grep ^- | wc -l

统计大小为0的文件数量

du -ah | grep -v K | grep -v M | wc -l

查看文件大小

df [参数] [文件]

显示指定磁盘文件的可用空间

-h 方便阅读方式显示

du [参数] [文件]

-s   仅显示总计,只列出最后加总的值。

-h   以K,M,G为单位,提高信息的可读性。

ll –h 或者 ls –h进行统计文件总大小的时候并不是从磁盘进行统计的,而是根据文件属性中的大小叠加得来的。而硬链接的文件属性中的大小就是就是inode号对应的数据块的大小,所以total中进行统计就把各个文件属性中的大小加起来作为总和,这种统计是不标准,也不具有代表性的

正真的查看某个文件夹占用磁盘空间大小命令是:du –h,这个命令是从磁盘上进行统计,不会被文件的属性中大小影响,所以更准确

猜你喜欢

转载自blog.csdn.net/hanli1992/article/details/84783034