Linux:ls 使用说明
按照修改时间排序显示
-l use a long listing format 以长列表方式显示(详细信息方式)
-t sort by modification time 按修改时间排序(最新的在最前面)
-r reverse order while sorting (反序)
# 按照文件占用大小
ls -lS:按照文件所占的大小从大开始排列
ls -lSr:按文件的大小从小到大来排列
# 按照时间
ls -lt:按文件修改的日期从新到旧来排序
ls -lrt:按文件修改的日期从旧到新来排序
注意:-r就是倒序
想让ls 显示正常的时间列表和大小单位
ls -lh --time-style="+%Y-%m-%d %H:%M:%S"
如何读取输出
[swap]# ll
总用量 1.8G
drwxr-xr-x 15 root root 4.0K 2022-06-04 16:31:34 .
drwxr-xr-x 11 root root 127 2021-10-18 10:21:13 ..
drwxr-xr-x 2 root super 55 2022-06-01 20:24:44 20211024
drwxr-xr-x 3601 www www 88K 2022-06-04 17:01:37 download
drwxr-xr-x 4 root root 16K 2022-06-04 17:01:37 download2
drwxr-xr-x 2 root root 6 2022-06-04 17:01:27 download3
drwxr-xr-x 2 root root 6 2022-06-04 17:01:15 download4
drwxr-xr-x 2 root super 4.0K 2022-02-26 16:20:08 downMusic
drwxr-xr-x 2 root super 4.0K 2022-03-05 18:10:48 mp4
drwxr-xr-x 3 root super 120K 2022-01-29 21:29:33 test
drwxr-xr-x 2 root super 4.0K 2022-01-30 21:18:44 torrent
第1列
- 第一个字母d意味着内容是目录或者文件。在上面的截图中,Desktop、 Documents、 Downloads 和 lynis-1.3.8是目录。如果是'-'( 减号 ),这意味着它的内容是文件。当它是l( 小写l字符 ),意味这内容是链接文件。
- 下面的9个字符是关于文件权限。前3个rwx字符是文件的拥有者的权限,第二组3rwx是文件的所有组的权限,最后的rwx是对其他人访问文件的权限。
第2列 这行告诉我们有多少链接指向这个文件,这个统计数会包含..和.文件夹。
第3列 这行告诉我们谁是这个文件/文件夹的所有者。
第4列 这行告诉我们谁是这个文件/文件夹的所有组。
第5列 这行告诉我们这个文件/文件夹的以字节为单位的大小。 目录的大小总是4096字节。
第6列 这告诉我们文件最后的修改时间。
第7列 这告诉我们文件名或者目录名。
统计
#统计此目录下的文件夹的数量
ls -l|grep ^d|wc -l
#统计此目录下的文件的数量
ls -l|grep ^-|wc -l