Linux创建和删除目录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux创建和删除目录相关的知识,希望对你有一定的参考价值。

创建和删除目录

1. 创建目录

mkdir make directory.

[[email protected] ~]# mkdir /tmp/allin[[email protected] ~]# ls -l /tmp总用量 0drwxr-xr-x 2 root root  6 6月   5 21:24 allin
drwx------ 3 root root 17 6月   5 07:36 systemd-private-352b6bc7ee42481fac366b2425038411-vmtoolsd.service-3yKRHt
  • 如果想在/allin目录下,连续创建/1目录,/2目录.仅仅使用mkdir,会报错.

[[email protected] ~]# mkdir /tmp/allin/1/2mkdir: 无法创建目录"/tmp/allin/1/2": 没有那个文件或目录

仅仅使用mkdir,不支持级联创建目录.需要加上选项-p

[[email protected] ~]# mkdir -p /tmp/allin/1/2[[email protected] ~]# tree /tmp/allin/tmp/allin
└── 1
    └── 22 directories, 0 files
  • 如果想可视化目录创建的过程,可以使用-v选项

[[email protected] ~]# mkdir -pv /tmp/allin/2/3/4mkdir: 已创建目录 "/tmp/allin/2"mkdir: 已创建目录 "/tmp/allin/2/3"mkdir: 已创建目录 "/tmp/allin/2/3/4"[[email protected] ~]# tree /tmp/allin//tmp/allin/
├── 1│   └── 2└── 2
    └── 3
        └── 45 directories, 0 files

2. 删除目录

rmdir remove directory

删除/allin/2/3/4中4目录

[[email protected] ~]# rmdir /tmp/allin/2/3/4[[email protected] ~]# tree /tmp/allin/tmp/allin
├── 1│   └── 2└── 2
    └── 34 directories, 0 files

要想直接一次行删除2和3目录,也需要添加-p选项.不然会报错

[[email protected] ~]# rmdir /tmp/allin/rmdir: 删除 "/tmp/allin/" 失败: 目录非空

正确.但是我们一般不用,因为,有可能会把所有目录都删除掉,比较危险的操作.

[[email protected] ~]# rmdir -pv /tmp/allin/2/3/rmdir: 正在删除目录 "/tmp/allin/2/3/"rmdir: 正在删除目录 "/tmp/allin/2"rmdir: 正在删除目录 "/tmp/allin"rmdir: 删除目录 "/tmp/allin" 失败: 目录非空
[[email protected] ~]# tree /tmp/allin//tmp/allin/
└── 1
    └── 22 directories, 0 files

rmdir只能用于删除非空目录,不能删除文件的.


本文出自 “Linux之路” 博客,请务必保留此出处http://allin28.blog.51cto.com/12931477/1933845

以上是关于Linux创建和删除目录的主要内容,如果未能解决你的问题,请参考以下文章

教程4 - 验证和权限

linux下创建和删除目录

Linux中目录的创建与删除命令使用说明

Linux创建和删除目录

Linux文件夹和文件创建删除命令

Linux切换创建和删除目录(cd | mkdir | rmdir)