linux(三十六)文件和目录相关命令tree

简介: linux(三十六)文件和目录相关命令tree

Linux 中 tree命令就如同他的解释一样,使用树状图来显示目录结构,这样其实,对于我们观察来说,就好很多~但应该也会比较消耗资源,将他单独拿出来看,就是我之前不知道有这个命令。还挺好玩的。

 

1:安装tree


有的系统默认是有这个命令的,但是有的系统默认是没有这个命令的。


centos 中用  :


yum -y install tree

ubuntu 中用  :

apt-get install tree


编译安装我这里就不介绍了,有兴趣可以百度一下~

 

2:tree的基本参数说明


(1)tree  -a 显示所有文件和目录(不加-a,则隐藏目录不显示)


(2)tree -d 显示目录名称而非内容


(3)tree -f 在每个文件或目录之前,显示完整的相对路径名称


(4)tree -F 在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","=","@","|"号。


(5)tree -r 以相反次序排列


(6)tree -t 用文件和目录的更改时间排序


(7)tree -L n 只显示 n 层目录 (n 为数字)


(8)tree -dirsfirst 目录显示在前,文件显示在后


(9)可以加的参数


-A 使用ASNI绘图字符显示树状图而非以ASCII字符组合。


-C 在文件和目录清单加上色彩,便于区分各种类型。


-D 列出文件或目录的更改时间。


-g 列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码。


-i 不以阶梯状列出文件或目录名称。


-I 不显示符合范本样式的文件或目录名称。


-l 如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录。


-n 不在文件和目录清单加上色彩。


-N 直接列出文件和目录名称,包括控制字符。


-p 列出权限标示。


-P 只显示符合范本样式的文件或目录名称。


-q 用"?"号取代控制字符,列出文件和目录名称。


-s 列出文件或目录大小。

 

3:tree的常用参数的示例:


(1):-d选项,只显示目录

[root@iZuf60ynur81p6k0ysvtneZ opt]# tree -d
.
├── a
│   └── b
│       └── c
│           └── d
│               └── e
│                   └── f
│                       └── g
├── auth
├── first
├── second
└── third
11 directories

 

(2):-p选项:显示权限

[root@iZuf60ynur81p6k0ysvtneZ opt]# tree -dp
.
├── [drwxr-xr-x]  a
│   └── [drwxr-xr-x]  b
│       └── [drwxr-xr-x]  c
│           └── [drwxr-xr-x]  d
│               └── [drwxr-xr-x]  e
│                   └── [drwxr-xr-x]  f
│                       └── [drwxr-xr-x]  g
├── [drwx------]  auth
├── [drwxr-xr-x]  first
├── [drwxr-xr-x]  second
└── [drwxr-xr-x]  third
11 directories

 

(3):-a选项:显示所有

[root@iZuf60ynur81p6k0ysvtneZ opt]# tree -a
.
├── 1.txt
├── 2.h
├── 3.c
├── a
│   └── b
│       └── c
│           └── d
│               └── e
│                   └── f
│                       └── g
├── auth
├── first
├── second
└── third
11 directories, 3 files

 

基本上就是上边的内容了。

 

有好的建议,请在下方输入你的评论。


目录
相关文章
|
19天前
|
Linux 开发工具
7种比较Linux中文本文件的最佳工具
7种比较Linux中文本文件的最佳工具
7种比较Linux中文本文件的最佳工具
|
6天前
|
Ubuntu 搜索推荐 Linux
详解Ubuntu的strings与grep命令:Linux开发的实用工具。
这就是Ubuntu中的strings和grep命令,透明且强大。我希望你喜欢这个神奇的世界,并能在你的Linux开发旅程上,通过它们找到你的方向。记住,你的电脑是你的舞台,在上面你可以做任何你想做的事,只要你敢于尝试。
58 32
|
5天前
|
监控 Linux
Linux命令大全:echo与tail实现输出重定向。
这样,我们实现了使用echo和tail命令进行输出重定向的目的。在实际应用中,输出重定向技巧可节省时间,提高工作效率。希望本文内容对您了解和掌握Linux系统中echo与tail命令以及输出重定向的操作有所帮助。
50 27
|
9天前
|
Linux
【Linux】 Linux文件I/O常见操作技巧
以上就是Linux文件I/O操作的一些技巧,接纳它们,让它们成为你在Linux世界中的得力伙伴,工作会变得轻松许多。不过记住,技巧的运用也需要根据实际情况灵活掌握,毕竟,最适合的才是最好的。
62 28
|
1天前
|
消息中间件 Linux Kafka
linux命令使用消费kafka的生产者、消费者
linux命令使用消费kafka的生产者、消费者
48 16
|
7天前
|
Ubuntu Linux
"unzip"命令解析:Linux下如何处理压缩文件。
总的来说,`unzip`命令是Linux系统下一款实用而方便的ZIP格式文件处理工具。本文通过简明扼要的方式,详细介绍了在各类Linux发行版上安装 `unzip`的方法,以及如何使用 `unzip`命令进行解压、查看和测试ZIP文件。希望本文章能为用户带来实际帮助,提高日常操作的效率。
53 12
|
16天前
|
缓存 Linux 数据安全/隐私保护
Linux环境下如何通过手动调用drop_caches命令释放内存
总的来说,记录住“drop_caches” 命令并理解其含义,可以让你在日常使用Linux的过程中更加娴熟和自如。
75 23
|
15天前
|
消息中间件 NoSQL Linux
Redis的基本介绍和安装方式(包括Linux和Windows版本),以及常用命令的演示
Redis(Remote Dictionary Server)是一个高性能的开源键值存储数据库。它支持字符串、列表、散列、集合等多种数据类型,具有持久化、发布/订阅等高级功能。由于其出色的性能和广泛的使用场景,Redis在应用程序中常作为高速缓存、消息队列等用途。
120 16
|
1月前
|
Linux 定位技术
Linux系统中的cd命令:目录切换技巧
踏过千山,越过万水,人生就是一场不断前行的旅程,总充满了未知与挑战。然而,“cd”命令如同你的旅伴,会带你穿梭在如棋盘一般的文件系统中,探索每一处未知。希望你能从“cd”命令中找到乐趣,像是掌控了一种络新妙的魔法,去向未知进发,开始你的探索之旅。
134 24
|
1月前
|
Linux Shell
Linux系统下快速批量创建和删除文件的方法
总的来说,使用shell脚本来批量处理文件是一种非常强大的工具,只要你愿意花时间学习和实践,你会发现它能大大提高你的工作效率。
98 19
下一篇
阿里云OSS
OSZAR »