列出当前文件夹(显示不隐藏的文件与文件夹的详细信息) {#列出当前文件夹(显示不隐藏的文件与文件夹的详细信息)}
命令:
|-----------|---------------|
| 1
| ls -l
|
如下结果:
|---------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 1 2 3 4 5 6
| drwxrwsr-x 2 sitoi sitoi 4096 Sep 10 16:32 10271113/ drwxrwsr-x 2 sitoi sitoi 4096 Sep 10 16:32 10271114/ drwxrwsr-x 2 sitoi sitoi 4096 Sep 10 16:32 10271115/ drwxrwsr-x 2 sitoi sitoi 4096 Sep 10 16:32 10271116/ drwxrwsr-x 2 sitoi sitoi 4096 Sep 10 16:32 10271117/ drwxrwsr-x 2 sitoi sitoi 4096 Sep 10 16:32 10271118/
|
-
终端输出的结果是一行一行的字符,每一行字符对应一个目录或者是文件
-
如果是文件的话,该行的字符串信息的第一个字符显示的是
-
-
如果是目录的话,该行的字符的第一个显示的是
d
,意即directory
,找到这两者之间的区别,运行能够判别
显示目录中的文件 {#显示目录中的文件}
命令:
|-----------|---------------------------|
| 1
| ls -l | grep "^-"
|
其中 "^-"
表示字符串的第一个字符为 -
如下结果:
|---------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 1 2 3 4 5 6
| -rw-rw-r-- 1 sitoi sitoi 52983 Sep 10 16:31 10272015_1.png -rw-rw-r-- 1 sitoi sitoi 109263 Sep 10 16:31 10272015_2.png -rw-rw-r-- 1 sitoi sitoi 121148 Sep 10 16:31 10272015_3.png -rw-rw-r-- 1 sitoi sitoi 127864 Sep 10 16:31 10272015_4.png -rw-rw-r-- 1 sitoi sitoi 114144 Sep 10 16:31 10272015_5.png -rw-rw-r-- 1 sitoi sitoi 99405 Sep 10 16:31 10272015_6.png
|
我们可以用 wc 命令进行统计:
|-----------|-------------------|
| 1
| wc [-lwm]
|
参数:
-
-l
仅列出行数 -
-w
仅列出多少字(英文单字) -
-m
多少字符
统计文件夹中文件个数 {#统计文件夹中文件个数}
命令:
|-----------|------------------------------------|
| 1
| ls -l ./|grep "^-" | wc -l
|
如下结果:
|-----------|-----------|
| 1
| 6
|
统计文件夹中目录个数 {#统计文件夹中目录个数}
命令:
|-----------|------------------------------------|
| 1
| ls -l ./|grep "^d" | wc -l
|
如下结果:
|-----------|-----------|
| 1
| 6
|
统计文件夹下文件个数,包括子文件 {#统计文件夹下文件个数,包括子文件}
命令:
|-----------|------------------------------------|
| 1
| ls -lR | grep "^-" | wc -l
|
如下结果:
|-----------|---------------|
| 1
| 34699
|
统计文件夹下目录个数,包括子目录 {#统计文件夹下目录个数,包括子目录}
命令:
|-----------|------------------------------------|
| 1
| ls -lR | grep "^d" | wc -l
|
如下结果:
|-----------|--------------|
| 1
| 2034
|