rmdir 删除空目录,非空的目录不能删除
1、命令格式
1 | rmdir [options] DIRECTORY |
2、命令参数
1 | -p, 递归删除,删除目录之前是否删除父目录,如果父目录为空的话就删除 |
3、常用范例
例1:删除空目录doc 删除所有空目录
命令:rmdir doc 命令:rmdir *
1 | [root@server~] |
例2:删除非空目录echo
命令:rmdir echo
1 | [root# ls echo/ ~] |
提示:rmdir不能删除非空的目录,如果想删除非空的目录用rm -r命令 rm -r echo
1 | [root@server~]# rm -r echo/ |
例3:递归删除目录 tree1/tree2/tree3并显示删除过程
1 | 命令 rmdir -pv tree1/tree2/tree3 |
1 | [root@server~] |
扩展:
tree命令:以树状图列出文件目录结构。Centos6.5没有tree命令,需要手动安装,下面介绍tree命令的安装方法
1、命令格式:
tree [options] DIRECTORY
2、常用参数
-d:生成目录树的时候只显示目录
3、使用范例
1、显示/var/log下的文件,以树状形式展现
命令:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43```
root@server~]# tree /var/log/
/var/log/
├── anaconda.ifcfg.log
├── anaconda.log
├── anaconda.program.log
├── anaconda.storage.log
├── anaconda.syslog
├── anaconda.xlog
├── anaconda.yum.log
├── audit
│ └── audit.log
├── boot.log
├── btmp
├── ConsoleKit
│ └── history
├── cron
├── cups
├── dmesg
├── dmesg.old
├── dracut.log
├── lastlog
├── maillog
├── mcelog
├── messages
├── ntpstats
├── prelink
│ └── prelink.log
├── sa
│ ├── sa07
│ └── sa08
├── samba
│ └── old
├── secure
├── spooler
├── sssd
├── tallylog
├── wtmp
└── yum.log
9directories, 27 files
[root@server~]#
2、显示/var/log目录下的子目录,以树状展现
命令:tree -d /var/log
1 | [root@server~] |
tree安装方式,以CentOS6.5为例
1 |
|
提示:默认CentOS-Media.repo没有开启这个软件仓库固在郁闷源里面查找不到此源,需把enabled从0改到1开启 0是关闭状态,1是开启
链接cdrom把CentOS6.5的安装光盘插入然后挂载至上面三个目录中的某一个即可
以下我挂载到/media下的cdrom目录中
1 | [root@server~]# mount /dev/cdrom /media/cdrom/ //挂载光盘至/media/cdrom目录下 |
以上tree命令安装成功