Ubuntu中不显示所有png图像文件的tree命令
tree -I '*.png'
tree
命令用于以树状结构显示目录内容。以下是一些常用的 tree
命令参数及其详细解释:
-
-a:
- 显示所有文件和目录,包括隐藏文件(以
.
开头的文件)。
tree -a
- 显示所有文件和目录,包括隐藏文件(以
-
-d:
- 仅显示目录,不显示文件。
tree -d
-
-L level:
- 限制显示的目录层级深度。
level
是层级数。
tree -L 2
- 限制显示的目录层级深度。
-
-P pattern:
- 仅显示匹配指定模式的文件或目录。可以使用通配符。
tree -P '*.txt'
-
-I pattern:
- 忽略匹配指定模式的文件或目录。可以使用通配符。
tree -I '*.png'
-
–prune:
- 与
-P
或-I
一起使用,不显示不匹配的空目录。
tree -I '*.png' --prune
- 与
-
-f:
- 显示文件和目录的完整路径。
tree -f
-
-F:
- 在目录名称后面加上斜杠
/
,在可执行文件后面加上*
,在符号链接后面加上@
,在管道后面加上|
。
tree -F
- 在目录名称后面加上斜杠
-
-h:
- 以人类可读的方式显示文件大小(如 KB、MB)。
tree -h
-
-s:
- 在每个文件或目录前显示其大小(以字节为单位)。
tree -s
-
-t:
- 按时间顺序排序,最新的文件或目录在最上面。
tree -t
-
-u:
- 显示文件或目录的所有者。
tree -u
-
-g:
- 显示文件或目录的所属组。
tree -g
-
-D:
- 显示文件或目录的最后修改日期。
tree -D
-
–dirsfirst:
- 目录优先显示,文件后显示。
tree --dirsfirst
-
–filelimit n:
- 如果目录下的文件或子目录超过
n
个,则显示信息而不是列出详细内容。
tree --filelimit 10
- 如果目录下的文件或子目录超过
这些参数可以单独使用,也可以组合使用,以满足不同的需求。例如:
tree -a -L 2 -I '*.png'
这个命令会显示包括隐藏文件在内的所有文件和目录,限制显示深度为2级,并且忽略所有PNG图像文件。