Ubuntu16.04系统下查看当前目录各个文件及占用空间大小
Ubuntu16.04系统下查看当前目录各个文件及占用空间大小
文章目录查看当前目录下各个文件及目录占用空间大小
查看文件的总数目和更详细的内容
查看指定文件的大小
Linux下统计当前目录下的文件数量(不包含子目录中的文件)
ubuntu下如何查看目录和文件的数量以及查找包含指定字符串的文件
子文件夹的数量
文件的数量
$ ls -al tina.img
-rwxrwxr-x 1 q q 33050624 3月 27 14:17 tina.img
"ls"命令显示出来的大小单位是"b",换算成"M"的关系如下
33050624 b
33050624/1024 = 32276kb
32276kb/1024 = 31.5195313M
ls -l|grep "^-"| wc -l
查看当前目录下的文件数量(包含子目录中的文件) 注意:R,代表子目录
ls -lR|grep "^-"| wc -l
查看当前目录下的文件夹目录个数(不包含子目录中的目录),同上述理,如果需要查看子目录的,加上R
ls -l|grep "^d"| wc -l
查询当前路径下的指定前缀名的目录下的所有文件数量
例如:统计所有以“20161124”开头的目录下的全部文件数量
ls -lR 20161124*/|grep "^-"| wc -l
对每个命令参数做一下说明备注:
ls -l
该命令表示以长列表输出指定目录下的信息(未指定则表示当前目录),R代表子目录中的“文件”,这个“文件”指的是目录、链接、设备文件等的总称
grep "^d"表示目录,"^-"表示文件
wc -l
表示统计输出信息的行数,因为经过前面的过滤已经只剩下普通文件,一个目录或文件对应一行,所以统计的信息的行数也就是目录或文件的个数
find 文件夹名字 -type d | wc -l
find 文件夹名字/ -type d | wc -l
find 文件夹名字/* -type d | wc -l
注:末尾是字母“L”,不是阿拉伯数字“1”。
总结:三者结果不同,原因是使用文件夹名字/*不包含文件夹名字这个父目录,只输出其下的子目录。
find 文件夹名字 -type f | wc -l
find 文件夹名字/ -type f | wc -l
find 文件夹名字/* -type f | wc -l
总结:三者结果相同。
Ubuntu16.04系统下查看当前目录各个文件及占用空间大小相关教程