- 通过ls命令实现文件排序展现功能
ls -S /tmp 从大到小排序
ls -Sr /tmp 从小到大排就加个-r
ls -Slah /tmp 从大到小排序
ls -Srlah /tmp 从小到大排就加个-r
ls仅对文件排序
ls -r将排序结果反向输出,例如:原本文件名由小到大,反向则由大到小
2. 通过du命令排序
cd /tmp
du -sh *|sort -h
du -sh * | sort -nr |head
du -s 只显示总和的大小
du,disk usage,是通过搜索文件来计算每个文件的大小然后累加,du能看到的文件只是一些当前存在的,没有被删除的。他计算的大小就是当前他认为存在的所有文件大小的累加和。
df,disk free,通过文件系统来快速获取空间大小的信息,当我们删除一个文件的时候,这个文件不是马上就在文件系统当中消失了,而是暂时消失了,当所有程序都不用时,才会根据OS的规则释放掉已经删除的文件, df记录的是通过文件系统获取到的文件的大小,他比du强的地方就是能够看到已经删除的文件,而且计算大小的时候,把这一部分的空间也加上了,更精确了。
当文件系统也确定删除了该文件后,这时候du与df就一致了。
du
显示每个文件和目录的磁盘使用空间。
df
linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。