Linux/UNIX在当前目录中找到最小的目录或者文件
时间:2020-01-09 10:42:13 来源:igfitidea点击:
问题:
如何在Linux或者UNIX等操作系统下列出或者找到当前目录中最小的目录或者文件?
解决方法:没有直接命令可用于此任务。
但是,通过使用shell管道和其他命令的组合,可以产生所需的结果。
显示最小的文件列表
您需要使用ls命令并传递选项-l(长格式)-S(排序)-r(以相反的顺序),执行:
$ ls -lSr $ ls -lSr $ ls -lSr | head $ ls -lSr | head -5
显示最小目录列表
您需要使用du命令来显示排序的(-S选项)输出。
使用管道将du命令输出发送到sort命令以对目的进行排序:
$ du -S . | sort -n $ du -S . | sort -n | head -10