标签:创建和删除目录
创建目录:
mkdir 创建的可以是绝对路径 也就是从根开始的
也可以写一个相对路径 相对于当前目录来说的一个路径
当然目录可以使用pwd查看
我们想创建root下111目录
命令:mkdir /root/111
我们创建目录既可以指定相对路径也可以指定绝对路径
如果创建一连串的目录 mkdir /tmp/1/2/3/4/5这样就会报错
首先我们要进入到 tmp目录下的 1目录下的2目录下的3目录下的4目录下去创建5
没有2/3/4目录就不能创建5
关于这样的错误 可以去查看一下这个命令的用法
使用man 查看帮助信息
man mkdir 可以使用键盘的上下键上翻下翻
这里有一个 -m -p 我们常用的是p 是英文单词parents (父母的意思)
在这我们就可以用它是去实现如果2/3/4不存在就会自动创建上
mkdir -pv (V是格式化的意思) tmp/1/2/3/4/5
这样就会自动创建了
删除目录:
rmdir 如果删除5目录 rmdir 5
也可以使用绝对路径 rmdir /tmp/5
如果把/tmp/1/2/3/4 这一串都删除怎么办呢?
rmdir tmp/1/2/3/4 实际上还存在1目录 我们可以用tree这个命令查看下 tree/tmp/1
如果这个tree这个命令不存在需要用yum 命令安装下
yum install -y tree
如果是最小化安装tree这个命令是不存在的 需要用yum命令安装下
安装完 输入 tree /tmp/1 可以查看下他的结构
本来目录下有个4目录的 但是被我刚才删除了
在创建一下 tmp/1/2/3/4/5
mkdir -p tmp/1/2/3/4/5
在使用命令tree /tmp/1查看
如果把12345都删除 从1开始删 rmdir tmp/1 会提示目录非空 我们直接删除4是没问题的
要是想把这一串目录都删除 怎么操作呢?
我们也可以用man rmdir 看一下 同样也有个-p parents -v可视化的
那我们就加上它试一下 如果直接rmdir -pv /tmp/1/2/3/4/目录下是不能删除tmp目录的 因为tmp目录非空
我们需要进入tmp 目录下 cd /tmp/
rmdir -pv 1/2/3/4
总结:
mkdir -p可以成串的创建 -v可以看到他的创建过程 rmdir是用来删除空目录的 非空目录是不能删的 -p是我们可以连父目录一起删除 但是目录必须是空的
我们创建一个 mkdir -pv 1/22/1目录
我们再去删除rmdir -pv 1/2/3 他不能删除1目录 因为1目录下有个22目录
所以-p 只支持删除一成串的空目录
标签:创建和删除目录
原文地址:http://sgc666.blog.51cto.com/12342401/1881901