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
2.按文件修改时间查看文件
a.按降序,即最近的修改 ls -lt
moudaen@morton:~$ ls -lt
total 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.war
drwxr-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 -lrt
total 19836
-rw-r--r-- 1 moudaen 65536 5258 Nov 11 11:44 MyApp.java
drwxr-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
1.按文件大小查看文件a.降序:ls -lshmoudaen@morton:~$ ls -lshtotal 20M 20M -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
-l use a long listing format 以长列表方式显示(详细信息方式)
-t sort by modification time 按
修改
时间
排序
(最新的在最前面)
-r reverse order while sorting (反序)...
详细解释:
-l use a long listing format 以长列表方式显示(详细信息方式)
-t sort by modification time 按
修改
时间
排序
(最新的在最前面)
-r reverse order while sorting (反序)
2,按照
时间
降序(最新
修改
的排在前面)
命令
:
ls
-lt
详细解释:
-l use a long listing format 以长列表方式显示
–max-depth=<目录层数> 超过指定层数的目录后,予以忽略。
-h或–human-readable 以K,M,G为
单位
,提高信息的可读性。
-m或–megabytes 以1MB为
单位
。
-s或–summarize 仅显示总计。
–exclude=<目录或
文件
> 略过指定的目录或
文件
。
du -hm * | sort -nr | head -
- `du -h *`: 显示当前目录下所有
文件
和目录的大小(人性化显示)
- `sort -hr`: 对 `du`
命令
输出的结果进行
排序
,`-h` 表示按照人性化显示的大小
排序
,`-r` 表示倒序排列
- `head -n 10`: 取前 10 行结果
这个
命令
会列出当前目录下
文件
和目录的大小,并按照从大到小的顺序进行
排序
,最后输出前 10 行结果。