一. 配置项
1.1
ls -l
⏹
ls
jmw_num_00 jmw_num_02 jmw_num_04 jmw_num_06 jmw_num_08 jmw_num_10 jmw_num_12 jmw_num_14 number.txt
jmw_num_01 jmw_num_03 jmw_num_05 jmw_num_07 jmw_num_09 jmw_num_11 jmw_num_13 jmw_num_15
⏹
ls -l
-
-l 选项
: 将以详细列表格式显示文件和目录的详细信息
-
包括权限、所有者、组、文件大小、创建时间等
total 68
-rw-rw-r-- 1 fengyehong fengyehong 75 Nov 12 03:28 jmw_num_00
-rw-rw-r-- 1 fengyehong fengyehong 75 Nov 12 03:28 jmw_num_01
-rw-rw-r-- 1 fengyehong fengyehong 75 Nov 12 03:28 jmw_num_02
-rw-rw-r-- 1 fengyehong fengyehong 75 Nov 12 03:28 jmw_num_03
-rw-rw-r-- 1 fengyehong fengyehong 75 Nov 12 03:28 jmw_num_04
-rw-rw-r-- 1 fengyehong fengyehong 75 Nov 12 03:28 jmw_num_05
-rw-rw-r-- 1 fengyehong fengyehong 75 Nov 12 03:28 jmw_num_06
-rw-rw-r-- 1 fengyehong fengyehong 75 Nov 12 03:28 jmw_num_07
-rw-rw-r-- 1 fengyehong fengyehong 75 Nov 12 03:28 jmw_num_08
-rw-rw-r-- 1 fengyehong fengyehong 75 Nov 12 03:28 jmw_num_09
-rw-rw-r-- 1 fengyehong fengyehong 75 Nov 12 03:28 jmw_num_10
-rw-rw-r-- 1 fengyehong fengyehong 75 Nov 12 03:28 jmw_num_11
-rw-rw-r-- 1 fengyehong fengyehong 75 Nov 12 03:28 jmw_num_12
-rw-rw-r-- 1 fengyehong fengyehong 75 Nov 12 03:28 jmw_num_13
-rw-rw-r-- 1 fengyehong fengyehong 75 Nov 12 03:28 jmw_num_14
-rw-rw-r-- 1 fengyehong fengyehong 2 Nov 12 03:28 jmw_num_15
-rw-rw-r-- 1 fengyehong fengyehong 1127 Nov 12 03:17 number.txt
1.2
ls -a
-
linux中的隐藏文件是以点开头的
-
-a 选项
: 将显示所有文件,包括以点开头的隐藏文件
1.3
ls -lrt
⏹以详细列表方式显示目录内容,按修改时间逆序排列,最新修改的文件或目录会显示在列表的最前面。
-
-t 选项
: 以时间排序,最新的文件会排在上面。
-
-r 选项
: 反向排序、倒序输出。
⭕
ls -l
按照文件名排序。
⭕
ls -lt
刚编辑完的
file2.log
文件显示到顶部。
⭕
ls -lrt
刚编辑完的
file2.log
文件显示到底部。
1.4
ls -ld .?*
⏹仅列出隐藏文件
-
-d 选项
: 显示目录本身的信息,而不是目录中的内容。
-
如果不使用 -d,ls 会显示目录中的内容。
二. 案例
2.1 查看指定文件夹下文件的数量
⏹
ls -l 指定的路径 | grep "^-" | wc -l
-
grep "^-"
: 过滤出只有文件(不包括子目录)的行。
-
^
表示匹配行的开头,
-
表示普通文件。
????如果我们使用
ls -l | wc-l
来统计的话,会把目录也算进入,统计结果不正确。
2.2 查看多个文件夹下文件信息
⏹
ls -l ./mpl_202312/20231{12[7-9],130,2*}_xxx.log
查看
mpl_202312
这个文件夹下,下列日期的日志文件
-
20231127,20231128,20231129
-
20231130
-
202312月份
⏹
ls -l ./mpl_202401/202{3122[5-9],3123[01],401*}_xxx.log
查看
mpl_202401
这个文件夹下,下列日期的日志文件
-
20231225,20231226,20231227,20231228,20231229
-
20231230,20231231
-
202401月份