linux 按文件大小排序和按时间排序查看文件命令

1.按文件大小查看文件

a.降序:ls -lsh

moudaen@morton:~$ ls -lshtotal 20M20M -rw-r–r– 1 moudaen 65536 20M Nov 11 17:44 Gender.war4.0K drwxr-xr-x 2 moudaen 65536 4.0K Nov 11 17:44 test8.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 -lrshtotal 20M8.0K -rw-r–r– 1 moudaen 65536 5.2K Nov 11 11:44 MyApp.java4.0K drwxr-xr-x 2 moudaen 65536 4.0K Nov 11 17:44 test20M -rw-r–r– 1 moudaen 65536 20M Nov 11 17:44 Gender.war

2.按文件修改时间查看文件

a.按降序,即最近的修改 ls -lt

moudaen@morton:~$ ls -lttotal 19836-rw-r–r– 1 moudaen 65536 7 Nov 13 15:30 test.txt-rw-r–r– 1 moudaen 65536 20267062 Nov 11 17:44 Gender.wardrwxr-xr-x 2 moudaen 65536 4096 Nov 11 17:44 test-rw-r–r– 1 moudaen 65536 5258 Nov 11 11:44 MyApp.java

命令解释:

-t 其实我们用man ls命令就可以看到ls命令带的参数的用法,-t sort by modification time,newest first即按修改时间对文件进行排序,默认是最近修改的在前。

b.那么想升序只需反转下就可以了,所以加上-r参数

ls -lrt

moudaen@morton:~$ ls -lrttotal 19836-rw-r–r– 1 moudaen 65536 5258 Nov 11 11:44 MyApp.javadrwxr-xr-x 2 moudaen 65536 4096 Nov 11 17:44 test-rw-r–r– 1 moudaen 65536 20267062 Nov 11 17:44 Gender.war-rw-r–r– 1 moudaen 65536 7 Nov 13 15:30 test.txt

没有了爱的语言,所有的文字都是乏味的

linux 按文件大小排序和按时间排序查看文件命令

相关文章:

你感兴趣的文章:

标签云: