前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux下使用tree命令以树形结构显示文件夹目录结构

Linux下使用tree命令以树形结构显示文件夹目录结构

原创
作者头像
知忆
修改2021-06-23 10:09:39
2.8K0
修改2021-06-23 10:09:39
举报
文章被收录于专栏:linux百科小宇宙

tree命令功能说明:以树状图列出目录的内容。

如:

tree 以树状图显示所有文件

tree -L N 以树状图显示所有文件,子文件夹显示到第 N 层

Ubuntu安装tree命令

sudo apt-get install tree

查看关于tree命令的帮助信息

linuxidc@linuxidc:~$ tree --help

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] [--] []

  ------- Listing options -------

  -a            All files are listed.

  -d            List directories only.

  -l            Follow symbolic links like directories.

  -f            Print the full path prefix for each file.

  -x            Stay on current filesystem only.

  -L level      Descend only level directories deep.

  -R            Rerun tree when max dir level reached.

  -P pattern    List only those files that match the pattern given.

  -I pattern    Do not list files that match the given pattern.

  --ignore-case Ignore case when pattern matching.

  --matchdirs  Include directory names in -P pattern matching.

  --noreport    Turn off file/directory count at end of tree listing.

  --charset X  Use charset X for terminal/HTML and indentation line output.

  --filelimit # Do not descend dirs with more than # files in them.

  --timefmt Print and format time according to the format .

  -o filename  Output to file instead of stdout.

  -------- File options ---------

  -q            Print non-printable characters as '?'.

  -N            Print non-printable characters as is.

  -Q            Quote filenames with double quotes.

  -p            Print the protections for each file.

  -u            Displays file owner or UID number.

  -g            Displays file group owner or GID number.

  -s            Print the size in bytes of each file.

  -h            Print the size in a more human readable way.

  --si          Like -h, but use in SI units (powers of 1000).

  -D            Print the date of last modification or (-c) status change.

  -F            Appends '/', '=', '*', '@', '|' or '>' as per ls -F.

  --inodes      Print inode number of each file.

  --device      Print device ID number to which each file belongs.

  ------- Sorting options -------

  -v            Sort files alphanumerically by version.

  -t            Sort files by last modification time.

  -c            Sort files by last status change time.

  -U            Leave files unsorted.

  -r            Reverse the order of the sort.

  --dirsfirst  List directories before files (-U disables).

  --sort X      Select sort: name,version,size,mtime,ctime.

  ------- Graphics options ------

  -i            Don't print indentation lines.

  -A            Print ANSI lines graphic indentation lines.

  -S            Print with CP437 (console) graphics indentation lines.

  -n            Turn colorization off always (-C overrides).

  -C            Turn colorization on always.

  ------- XML/HTML/JSON options -------

  -X            Prints out an XML representation of the tree.

  -J            Prints out an JSON representation of the tree.

  -H baseHREF  Prints out HTML format with baseHREF as top directory.

  -T string    Replace the default HTML title and H1 header with string.

  --nolinks    Turn off hyperlinks in HTML output.

  ---- Miscellaneous options ----

  --version    Print version and exit.

  --help        Print usage and this help message and exit.

  --            Options processing terminator.

tree命令常用使用方法

(1) 显示当前目录的树形结构

linuxidc@linuxidc:~/桌面/www.linuxidc.com/linuxidc.com$ tree

.

├── linuxidc.com

│  ├── linuxidc.com.png

│  └── www.linuxidc.com

├── linuxidc.com.deb

├── linuxidc.com.png

├── linuxidc.jpg

├── linuxidc.png

├── linuxidc.zip

└── 教程重要说明及更新链接点击这个文本.txt

2 directories, 7 files

(2) 只查看当前第一级的目录和文件

$ tree -L 1

(3) 只查看当前第二级的目录和文件

$ tree -L 2

(4) 只查看当前第N级的目录和文件

$ tree -L N

(5) 把目录结构信息保存到文本中

$ tree -L 2 > linuxidc.com.txt

如下图

更多Linux命令相关信息见Linux命令大全 专题页面 https://www.linuxidc.com/topicnews.aspx?tid=16

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档