tree 命令 目录树,文件树
centos 安装 tree
yum install tree
ubuntu 安装 tree
apt install tree
tree 目录树
#当前目录
tree -a -d .
#指定 /etc/nginx 目录
tree -a -d /etc/nginx
-a:显示所有文件,包括隐藏文件
-d:只显示目录
-f:显示每个文件的全路径
-i:不显示树枝,常用参数-f配合使用
-L level:遍历目录的最大层数,level为大于0的正整数
-F:在不同类型文件结尾加各种表示
输出
.
├── conf.d
├── modules-available
├── modules-enabled
├── sites-available
├── sites-enabled
└── snippets
tree 文件树
#当前目录
tree -a .
#指定 /etc/nginx 目录
tree -a /etc/nginx
输出
.
├── conf.d
├── fastcgi.conf
├── fastcgi_params
├── koi-utf
├── koi-win
├── mime.types
├── modules-available
├── modules-enabled
│ ├── 50-mod-http-geoip.conf -> /usr/share/nginx/modules-available/mod-http-geoip.conf
│ ├── 50-mod-http-image-filter.conf -> /usr/share/nginx/modules-available/mod-http-image-filter.conf
│ ├── 50-mod-http-xslt-filter.conf -> /usr/share/nginx/modules-available/mod-http-xslt-filter.conf
│ ├── 50-mod-mail.conf -> /usr/share/nginx/modules-available/mod-mail.conf
│ ├── 50-mod-stream.conf -> /usr/share/nginx/modules-available/mod-stream.conf
│ └── 70-mod-stream-geoip.conf -> /usr/share/nginx/modules-available/mod-stream-geoip.conf
├── nginx.conf
├── proxy_params
├── scgi_params
├── sites-available
│ └── default
├── sites-enabled
│ └── default -> /etc/nginx/sites-available/default
├── snippets
│ ├── fastcgi-php.conf
│ └── snakeoil.conf
├── uwsgi_params
└── win-utf
6 directories, 20 files
find 目录树,文件树
find 目录树
#当前目录
find . -type d -print 2>/dev/null|awk '!/\.$/ {for (i=1;i<NF;i++){d=length($i);if ( d < 5 && i != 1 )d=5;
printf("%"d"s","|")}print "---"$NF}' FS='/'
#指定 /etc/nginx 目录
find /etc/nginx -type d -print 2>/dev/null|awk '!/\.$/ {for (i=1;i<NF;i++){d=length($i);if ( d < 5 && i != 1 )d=5;
printf("%"d"s","|")}print "---"$NF}' FS='/'
输出
|---conf.d
|---modules-available
|---modules-enabled
|---sites-available
|---sites-enabled
|---snippets
find 文件树
#当前目录
find . -print 2>/dev/null|awk '!/\.$/ {for (i=1;i<NF;i++){d=length($i);if ( d < 5 && i != 1 )d=5;printf("%"d"s","|")}
print "---"$NF}' FS='/'
#指定 /etc/nginx 目录
find /etc/nginx -print 2>/dev/null|awk '!/\.$/ {for (i=1;i<NF;i++){d=length($i);if ( d < 5 && i != 1 )d=5;printf("%"d"s","|")}
print "---"$NF}' FS='/'
输出
|---conf.d
|---modules-available
|---modules-enabled
| |---50-mod-mail.conf
| |---50-mod-stream.conf
| |---70-mod-stream-geoip.conf
| |---50-mod-http-xslt-filter.conf
| |---50-mod-http-geoip.conf
| |---50-mod-http-image-filter.conf
|---sites-available
| |---default
|---sites-enabled
| |---default
|---snippets
| |---fastcgi-php.conf
| |---snakeoil.conf
|---fastcgi.conf
|---fastcgi_params
|---koi-utf
|---koi-win
|---mime.types
|---nginx.conf
|---proxy_params
|---scgi_params
|---uwsgi_params
|---win-utf