shell命令--tree
shell命令--tree
0、tree命令的专属图床
点此快速打开文章【图床_shell命令tree】
1、tree命令的功能说明
tree
命令用于以树形结构列出指定目录下的所有内容,包括所有文件、子目录等。
2、tree命令的语法格式
SYNOPSIS tree [-acdfghilnpqrstuvxACDFQNSUX] [-L level [-R]] [-H baseHREF] [-T title] [-o file‐ name] [--nolinks] [-P pattern] [-I pattern] [--inodes] [--device] [--noreport] [--dirs‐ first] [--version] [--help] [--filelimit #] [--si] [--prune] [--du] [--timefmt format] [directory ...]
3、tree命令的选项说明
- -a:显示所有文件,包括隐藏文件
- -d:只显示目录
- -f:显示每个文件的全路径
- -i:不显示树枝,常用参数-f配合使用
- -L level:遍历目录的最大层数,level为大于0的正整数
- -F:在不同类型文件结尾加各种表示
4、tree命令的实践操作
检查是否有tree命令
rpm -qa tree -->查询tree命令是否安装,显示则已经安装,若未安装,执行以下操作 yum install tree -y -->使用yum,进行安装tree命令 LANG=en_US.UTF-8 -->临时调整系统字符集,防止树形显示乱码
范例1:不加任何参数执行
tree
命令cd && rm -rf /test -->将之前的实验环境删除掉。提示:rm -rf 谨慎使用! mkdir -p /test/dir{1..2} -->模拟环境,创建目录 touch /test/dir{1..2}/file{1..2} -->模拟环境,创建文件 cd /test/ tree -->不加参数
范例2:以树形结构显示目录下的所有内容(
-a
的功能)touch .file -->点(.)开头的是隐藏文件 tree -a -->以 . 开头的文件都显示出来 tree -->对比以下
范例3:只列出根目录下第一层目录结构(
-L
的功能)tree -L 1 -->加参数的结果 tree -->对比以下
范例4:只显示所有目录(不显示文件)
mkdir dir1/sub{1..2} touch dir1/sub{1..2}/{1..2}.txt tree -d dir1 --> -d 只显示目录 ls -l dir1 ls -l dir1/sub1/
范例5:使用
tree
命令区分目录和文件的方法(常用)tree -L 2 -F -->如果是目录的话后面加/ tree -L 2 -F |grep /$ -->过滤以斜线结尾的所有内容 tree -L 2 -d -->使用 -d参数只显示目录树
『MineGi有话说』:快来扫一扫下面链接的二维码,加入我们吧!
您的资助是我最大的动力!
金额随意,欢迎来赏!