shell 按大小排列文件

linux 的 ls 命令可以列出目标目录中所有的子目录和文件,有着繁多而且功能强大的可选配置项,不过对于初级使用场景,最常见的需求是按大小排列文件。

这时候可以 ls -lhS 命令。

ls -lhS

输出:

total 80488
-rw-r--r--@  1 null  staff    20M Feb 28 19:03 AdminLTE-2.4.3.zip
-rw-r--r--@  1 null  staff   9.9M Feb  1 18:52 Go语言编程.pdf
-rw-r--r--@  1 null  staff   7.7M Jan 20 11:11 yii_discuz_2018-01-19.sql
-rw-r--r--@  1 null  staff   1.1M Dec 13 20:53 avatar.jpg
-rw-r--r--@  1 null  staff   869K Nov  8 19:16 IMG_20171108_191615.jpg
-rw-r--r--@  1 null  staff    13K Mar  8 22:23 README.md
drwxr-xr-x@ 24 null  staff   816B Mar 10 12:28 AdminLTE-2.4.3
drwxr-xr-x   7 null  staff   238B Nov  3 22:34 Nothing
drwxr-xr-x   5 null  staff   170B Jun 13  2017 Books
drwxr-xr-x   5 null  staff   170B Jun 13  2017 Coding

其中, - l 表示除了文件名外,还显示权限、所有者、文件大小和更新日期等信息 - h表示根据文件大小,将文件显示为人类更易阅读的格式 - S 表示更具文件大小,将文件排序

如果需要更多的信息,可以通过 man 命令查阅。

man ls
评论

退出登录