工具-tree

tree是一个目录文件结构解析器。有了它,我们就能方便地解析目录结构。项目功能分类。

常用功能

usage: tree [-acdfghilnpqrstuvxACDFJQNSUX] [-H baseHREF] [-T title ]
    [-L level [-R]] [-P pattern] [-I pattern] [-o filename] [--version]
    [--help] [--inodes] [--device] [--noreport] [--nolinks] [--dirsfirst]
    [--charset charset] [--filelimit[=]#] [--si] [--timefmt[=]]
    [--sort[=]] [--matchdirs] [--ignore-case] [--fromfile] [--]
    []

—— 列出 选项 ——
-a 所有文件都列出来了。
-d 只列出目录。
-l 遵循象目录这样的符号链接。
-f 打印每个文件的完整路径前缀。
-x 只保留当前文件系统。
-L level 只下降一级目录深。
-R 当达到最大dir级别时重新运行树。
-P pattern 只列出与给定模式匹配的文件。
-I pattern 不列出与给定模式匹配的文件。
--ignore-case 模式匹配时忽略大小写。
--matchdirs 在-P模式匹配中包含目录名。
--noreport 关闭树清单末尾的文件/目录计数。
--charset X 使用charset X作为终端/HTML和缩进行输出。
--filelimit #不要下降包含超过#文件的dirs。
--timefmt  根据格式打印格式化时间。
-o filename 将文件名输出到文件而不是stdout。

—— 文件选项 ——
-q 打印不可打印字符为'?'
-N 按原样打印不可打印字符。
-Q 双引号文件名。
-p 打印每个文件的保护。
-u 显示文件所有者或UID号。
-g 显示文件组所有者或GID编号。
-s 以字节为单位打印每个文件的大小。
-h 以更人性化的方式打印尺寸。
--si 类似于-h,但用于si单位(1000的幂次)。
-D 打印上次修改的日期或(-c)状态更改。
-F 附加‘/’,‘=’,‘*’,‘@’,‘|’或‘>’根据ls - F。
--inodes 打印每个文件的inode编号。
--device 设备打印每个文件所属的设备ID号。

—— 排序选项 ——
-v 按版本对文件进行字母数字排序。
-t 按上次修改时间排序文件。
-c 按上次状态更改时间排序文件。
- 保留文件未排序。
-r 反转排序的顺序。
--dirsfirst 在文件之前列出目录(-U禁用)。
--sort X Select sort: name,version,size,mtime,ctime。

—— 图形选项 ——
-i 不打印压痕线。
-A 打印ANSI线图形压痕线。
-S 用CP437(控制台)图形缩进行打印。
-n 始终关闭着色(-C覆盖)。
-C 始终打开着色。

—— XML/HTML/JSON选项 ——
-X 打印出树的XML表示形式。
-J 打印出树的JSON表示形式。
-H baseHREF 打印出以baseHREF作为顶部目录的HTML格式。
-T string 用字符串替换默认的HTML标题和H1标题。
 --nolinks 关闭HTML输出中的超链接。

—— 输入选项 ——
--fromfile 从文件中读取路径(.=stdin)

—— 其他选项 ——
--version 打印版本并退出。
-- help 打印用法和此帮助消息并退出。
-- 选项处理终止符。

你可能感兴趣的:(工具-tree)