Linux删掉一级目录,一天一个Linux基础命令之删除空目录命令rmdir

rmdir删除空目录,非空的目录不能删除

1、命令格式rmdir [options]      DIRECTORY

2、命令参数

-p,递归删除,删除目录之前是否删除父目录,如果父目录为空的话就删除

-v,删除目录时,显示删除信息

--help显示此帮助信息并退出

--version输出版本信息并退出

3、常用范例

例1:删除空目录doc

命令:rmdir doc[root@server~]# tree doc/

doc/

0directories, 0 files

[root@server~]#

[root@server~]# ls

anaconda-ks.cfg  doc install.log  install.log.syslog

[root@server~]# rmdir doc/

[root@server~]# ls

anaconda-ks.cfg  install.log install.log.syslog

[root@server~]#

例2:删除非空目录echo

命令:rmdir echo[root@server~]# ls echo/

fstab

[root@server~]# rmdir echo/

rmdir:failed to remove `echo/': Directory not empty

[root@server~]#

提示:rmdir不能删除非空的目录,如果想删除非空的目录用rm -r命令rm -r echo[root@server~]# rm -r echo/

rm:descend into directory `echo'? y

rm:remove regular file `echo/fstab'? y

rm:remove directory `echo'? y

[root@server~]#

例3:递归删除目录tree1/tree2/tree3并显示删除过程

命令rmdir -pv tree1/tree2/tree3[root@server~]# tree tree1/

tree1/

└── tree2

└── tree3

2directories, 0 files

[root@server~]# rmdir -pv tree1/tree2/tree3/

rmdir:removing directory, `tree1/tree2/tree3/'

rmdir:removing directory, `tree1/tree2'

rmdir:removing directory, `tree1'

扩展:

tree命令:以树状图列出文件目录结构。Centos6.5没有tree命令,需要手动安装,下面介绍tree命令的安装方法

1、命令格式:

tree [options]DIRECTORY

2、常用参数

-d:生成目录树的时候只显示目录

3、使用范例

1、显示/var/log下的文件,以树状形式展现

命令:tree /var/logroot@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[root@server~]# tree -d /var/log/

/var/log/

├── audit

├── ConsoleKit

├── cups

├── ntpstats

├── prelink

├── sa

├── samba

│   └── old

└── sssd

9directories

[root@server~]#

tree安装方式,以CentOS6.5为例

[root@server~]# mv /etc/yum.repos.d/* /bak/     //移动yum源仓库的所有文件 到/bak目录下

[root@server~]# cp /bak/CentOS-Media.repo /etc/yum.repos.d/  //把/bak下的e本地yum源仓库(CentOS_Media.repo)复制一份到yum源仓库

[root@server~]# vim /etc/yum.repos.d/CentOS-Media.repo //用vim编辑器编辑yum源(CentOS-Media.repo)

#CentOS-Media.repo

#

#  This repo can be used with mounted DVD media,verify the mount point for

#  CentOS-6. You can use this repo and yum to install items directly off the

#  DVD ISO that we release.

#

# To usethis repo, put in your DVD and use it with the other repos too:

#  yum --enablerepo=c6-media [command]

#

# or forONLY the media repo, do this:

#

#  yum --disablerepo=\* --enablerepo=c6-media[command]

[c6-media]

name=CentOS-$releasever- Media

baseurl=file:///media/CentOS/

file:///media/cdrom/

file:///media/cdrecorder/

gpgcheck=1

enabled=1    //在此将0修改为1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

提示:默认CentOS-Media.repo没有开启这个软件仓库固在郁闷源里面查找不到此源,需把enabled从0改到1开启0是关闭状态,1是开启

链接cdrom把CentOS6.5的安装光盘插入然后挂载至上面三个目录中的某一个即可

以下我挂载到/media下的cdrom目录中[root@server~]# mount /dev/cdrom /media/cdrom/  //挂载光盘至/media/cdrom目录下

mount:block device /dev/sr0 is write-protected, mounting read-only

[root@server~]# mount  //查看挂载设备信息

/dev/mapper/vg_server-LogVol00on / type ext4 (rw)

proc on/proc type proc (rw)

sysfs on/sys type sysfs (rw)

devpts on/dev/pts type devpts (rw,gid=5,mode=620)

tmpfs on/dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")

/dev/sda1on /boot type ext4 (rw)

/dev/mapper/vg_server-LogVol02on /home type ext4 (rw)

none on/proc/sys/fs/binfmt_misc type binfmt_misc (rw)

/dev/sr0 on /media/cdrom type iso9660 (ro)

[root@server~]# yum -y install tree   //安装tree命令

Loadedplugins: fastestmirror, security

Loadingmirror speeds from cached hostfile

* c6-media:

Settingup Install Process

ResolvingDependencies

--> Runningtransaction check

--->Package tree.x86_64 0:1.5.3-2.el6 will be installed

-->Finished Dependency Resolution

DependenciesResolved

==================================================================================================================================

Package                    Arch                         Version                             Repository                      Size

==================================================================================================================================

Installing:

tree                       x86_64                       1.5.3-2.el6                         c6-media                        36 k

TransactionSummary

==================================================================================================================================

Install       1 Package(s)

Totaldownload size: 36 k

Installedsize: 65 k

DownloadingPackages:

Runningrpm_check_debug

RunningTransaction Test

TransactionTest Succeeded

RunningTransaction

Installing : tree-1.5.3-2.el6.x86_64                                                                                       1/1

Verifying : tree-1.5.3-2.el6.x86_64                                                                                       1/1

Installed:

tree.x86_64 0:1.5.3-2.el6

Complete!

[root@server~]#

以上tree命令安装成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值