linux 按文件大小排序

时间:2024-01-15 09:43:08

1.按文件大小查看文件

a.降序:ls -lsh

moudaen@morton:~$ ls -lsh 
total 20M 
20M -rw-r–r– 1 moudaen 65536 20M Nov 11 17:44 Gender.war 
4.0K drwxr-xr-x 2 moudaen 65536 4.0K Nov 11 17:44 test 
8.0K -rw-r–r– 1 moudaen 65536 5.2K Nov 11 11:44 MyApp.java

命令解释:

ls后面的三个参数:

-l表示以长格式显示,即列出文件详细信息如上面的格式。

-s表示排序,默认是降序排列。

-h表示将文件大小转为我们习惯的M,K等为单位的大小

b.升序:ls -lrsh

命令解释:

关于-l,-s,-h含义同上

-r表示reverse的意思,这里就是reverse order倒序,默认是降序的,加上-r就反转下即为升序了。

moudaen@morton:~$ ls -lrsh 
total 20M 
8.0K -rw-r–r– 1 moudaen 65536 5.2K Nov 11 11:44 MyApp.java 
4.0K drwxr-xr-x 2 moudaen 65536 4.0K Nov 11 17:44 test 
20M -rw-r–r– 1 moudaen 65536 20M Nov 11 17:44 Gender.war