Skip to content

Commit d4609c3

Browse files
authored
Update tree.md
1 parent 8ac4078 commit d4609c3

File tree

1 file changed

+94
-46
lines changed

1 file changed

+94
-46
lines changed

command/tree.md

Lines changed: 94 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,94 @@
1-
tree
2-
===
3-
4-
树状图列出目录的内容
5-
6-
## 补充说明
7-
8-
**tree命令** 以树状图列出目录的内容。
9-
10-
### 语法
11-
12-
```
13-
tree(选项)(参数)
14-
```
15-
16-
### 选项
17-
18-
```
19-
-a:显示所有文件和目录;
20-
-A:使用ASNI绘图字符显示树状图而非以ASCII字符组合;
21-
-C:在文件和目录清单加上色彩,便于区分各种类型;
22-
-d:先是目录名称而非内容;
23-
-D:列出文件或目录的更改时间;
24-
-f:在每个文件或目录之前,显示完整的相对路径名称;
25-
-F:在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","@","|"号;
26-
-g:列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码;
27-
-i:不以阶梯状列出文件和目录名称;
28-
-l:<范本样式> 不显示符号范本样式的文件或目录名称;
29-
-l:如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录;
30-
-n:不在文件和目录清单加上色彩;
31-
-N:直接列出文件和目录名称,包括控制字符;
32-
-p:列出权限标示;
33-
-P:<范本样式> 只显示符合范本样式的文件和目录名称;
34-
-q:用“?”号取代控制字符,列出文件和目录名称;
35-
-s:列出文件和目录大小;
36-
-t:用文件和目录的更改时间排序;
37-
-u:列出文件或目录的拥有者名称,没有对应的名称时,则显示用户识别码;
38-
-x:将范围局限在现行的文件系统中,若指定目录下的某些子目录,其存放于另一个文件系统上,则将该目录予以排除在寻找范围外。
39-
```
40-
41-
### 参数
42-
43-
目录:执行tree指令,它会列出指定目录下的所有文件,包括子目录里的文件。
44-
45-
46-
<!-- Linux命令行搜索引擎:https://jaywcjlove.github.io/linux-command/ -->
1+
tree
2+
===
3+
4+
树状图列出目录的内容
5+
6+
## 补充说明
7+
8+
**tree命令** 以树状图列出目录的内容。
9+
10+
### 语法
11+
12+
```
13+
tree(选项)(参数)
14+
```
15+
16+
### 选项
17+
18+
```
19+
------- 列表选项 -------
20+
-a 显示所有文件和目录。
21+
-d 先是目录名称而非文件。
22+
-l 如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录。
23+
-f 在每个文件或目录之前,显示完整的相对路径名称。
24+
-x 将范围局限在现行的文件系统中,若指定目录下的某些子目录,其存放于另一个文件系统上,则将该目录予以排除在寻找范围外。
25+
-L level 限制目录显示层级。
26+
-R Rerun tree when max dir level reached.
27+
-P pattern <范本样式> 只显示符合范本样式的文件和目录名称。
28+
-I pattern Do not list files that match the given pattern.
29+
--ignore-case Ignore case when pattern matching.
30+
--matchdirs Include directory names in -P pattern matching.
31+
--noreport Turn off file/directory count at end of tree listing.
32+
--charset X Use charset X for terminal/HTML and indentation line output.
33+
--filelimit # Do not descend dirs with more than # files in them.
34+
--timefmt <f> Print and format time according to the format <f>.
35+
-o filename Output to file instead of stdout.
36+
-------- 文件选项 ---------
37+
-q 用“?”号取代控制字符,列出文件和目录名称。
38+
-N 直接列出文件和目录名称,包括控制字符。
39+
-Q Quote filenames with double quotes.
40+
-p 列出权限标示。
41+
-u 列出文件或目录的拥有者名称,没有对应的名称时,则显示用户识别码。
42+
-g 列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码。
43+
-s 列出文件和目录大小。
44+
-h Print the size in a more human readable way.
45+
--si Like -h, but use in SI units (powers of 1000).
46+
-D 列出文件或目录的更改时间。
47+
-F 在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","@","|"号。
48+
--inodes Print inode number of each file.
49+
--device Print device ID number to which each file belongs.
50+
------- 排序选项 -------
51+
-v Sort files alphanumerically by version.
52+
-t 用文件和目录的更改时间排序。
53+
-c Sort files by last status change time.
54+
-U Leave files unsorted.
55+
-r Reverse the order of the sort.
56+
--dirsfirst List directories before files (-U disables).
57+
--sort X Select sort: name,version,size,mtime,ctime.
58+
------- 图形选项 ------
59+
-i 不以阶梯状列出文件和目录名称。
60+
-A 使用ASNI绘图字符显示树状图而非以ASCII字符组合。
61+
-S Print with CP437 (console) graphics indentation lines.
62+
-n Turn colorization off always (-C overrides).
63+
-C 在文件和目录清单加上色彩,便于区分各种类型。
64+
------- XML / HTML / JSON选项 -------
65+
-X Prints out an XML representation of the tree.
66+
-J Prints out an JSON representation of the tree.
67+
-H baseHREF Prints out HTML format with baseHREF as top directory.
68+
-T string Replace the default HTML title and H1 header with string.
69+
--nolinks Turn off hyperlinks in HTML output.
70+
---- Miscellaneous options ----
71+
--version 输入版本信息。
72+
--help 打印使用帮助信息。
73+
-- Options processing terminator.
74+
```
75+
76+
### 参数
77+
78+
目录:执行tree指令,它会列出指定目录下的所有文件,包括子目录里的文件。
79+
80+
81+
### 实例
82+
83+
列出目录`/private/` 第一级文件名
84+
85+
```bash
86+
tree /private/ -L 1
87+
/private/
88+
├── etc
89+
├── tftpboot
90+
├── tmp
91+
└── var
92+
```
93+
94+
<!-- Linux命令行搜索引擎:https://jaywcjlove.github.io/linux-command/ -->

0 commit comments

Comments
 (0)