博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux mkdir&rmdir命令
阅读量:6695 次
发布时间:2019-06-25

本文共 2532 字,大约阅读时间需要 8 分钟。

Linux系统中

mkdir命令用来创建指定名称的目录。全称是mkdir - make directories。

rmdir命令用来删除空目录。

mkdir

命令格式:

mkdir [OPTION]... DIRECTORY...

参数:

-m, --mode=MODE  set file mode (as in chmod), not a=rwx - umask

                 配置文件夹的权限。

-p, --parents    no error if existing, make parent directories as needed

                 帮助你直接将所需要的目录(包含上层目录)递归创建起来。

-v, --verbose    print a message for each created directory

                 输出信息

rmdir

命令格式

rmdir [OPTION]... DIRECTORY...

参数

-p, --parents    remove  DIRECTORY and its ancestors; e.g., 'rmdir -p a/b/c' is similar to

                 'rmdir a/b/c a/b a'

命令示例:

1.示例:创建一个空目录

1
2
3
4
5
6
7
[root@www ~]
# cd /zdw            
[root@www zdw]
# mkdir test1      创建名为test1的新目录
[root@www zdw]
# ls
test1
[root@www zdw]
# ll
total 4
drwxr-xr-x 2 root root 4096 Apr  2 21:26 test1

2.示例:递归创建多个目录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[root@www zdw]
# mkdir test2/test3/test4/test5
mkdir
: cannot create directory `test2
/test3/test4/test5
': No such 
file 
or directory
上面的提示可以看出无法直接创建此目录
[root@www zdw]
# mkdir -p test2/test3/test4/test5    加入-p的参数,可自行创建多层目录
[root@www zdw]
# ll          验证
total 8
drwxr-xr-x 2 root root 4096 Apr  2 21:26 test1
drwxr-xr-x 3 root root 4096 Apr  2 21:32 test2
[root@www zdw]
# ll /test2    test2下有test3
total 4
drwxr-xr-x 3 root root 4096 Apr  2 21:31 test3
[root@www zdw]
# ll /test2/test3    test3下有test4
total 4
drwxr-xr-x 3 root root 4096 Apr  2 21:31 test4

3.示例:在一个目录下创建多个目录

1
2
3
4
5
6
[root@w ~]
# mkdir /home/zdw/{1,2,3} -p
[root@w ~]
# tree /home/zdw/ 
/home/zdw/
├── 1
├── 2
└── 3

4.示例:创建目录时显示信息

1
2
3
4
drwxr-xr-x 3 root root 4096 Apr  2 21:31 test4
[root@www zdw]
# mkdir -vp t/t1       加入-v参数,可显示信息
mkdir
: created directory `t'
mkdir
: created directory `t
/t1
'

5.示例:创建权限为rwx--x--x的目录

1
2
3
4
5
6
7
[root@www zdw]
# mkdir -m 711 zzzzz        加入-m参数,设置权限,rwx分别对应421
[root@www zdw]
# ll
total 16
drwxr-xr-x 3 root root 4096 Apr  2 21:37 t
drwxr-xr-x 2 root root 4096 Apr  2 21:26 test1
drwxr-xr-x 3 root root 4096 Apr  2 21:32 test2
drwx--x--x 2 root root 4096 Apr  2 21:42 zzzzz      已看到权限为711的zzzzz目录

6.示例:删除空目录

1
2
3
4
5
6
[root@www zdw]
# rmdir zzzzz          使用rmdir,后面接目录名称
[root@www zdw]
# ll
total 12
drwxr-xr-x 3 root root 4096 Apr  2 21:37 t
drwxr-xr-x 2 root root 4096 Apr  2 21:26 test1
drwxr-xr-x 3 root root 4096 Apr  2 21:32 test2

7.示例:删除test2/test3/test4/test5目录

1
2
3
4
5
[root@www zdw]
# rmdir -p test2/test3/test4/test5  加入-p参数,连同上层空目录也一起删除
[root@www zdw]
# ll
total 8
drwxr-xr-x 3 root root 4096 Apr  2 21:37 t
drwxr-xr-x 2 root root 4096 Apr  2 21:26 test1

注:rmdir只能删除空目录,就是被删除的目录里面不能存在其它的目录或文件夹。如果要将所有目录下的东西都删除掉,就必须使用“rm -r test”。

      本文转自cix123  51CTO博客,原文链接:http://blog.51cto.com/zhaodongwei/1759636,如需转载请自行联系原作者

你可能感兴趣的文章
JavaEE 获取路径全攻略
查看>>
使用mina解析http协议的使用
查看>>
Code Review for Vue 2.0 Preview
查看>>
java8 去掉 perm 用 Metaspace 来替代
查看>>
jQuery-鼠标经过激活效果
查看>>
HTML5_Canvas(2)
查看>>
ENode框架Conference案例分析系列之 - 上下文划分和领域建模
查看>>
Kettle dependency management
查看>>
看美剧英文字幕学英语的利器——“深蓝英文字幕助手”简介
查看>>
使用IntelliJ IDEA 13搭建Android集成开发环境(图文教程)
查看>>
使用JDBC对数据库进行查询的前期准备工作,以及简单的JDBC访问MySQL数据库(Mac)...
查看>>
SOA面向服务架构的概念及应用
查看>>
控制器属性传值的一些小问题
查看>>
【Http协议】深入理解HTTP协议
查看>>
关于C/C++一些面试/笔试题的反思(超基础的知识点)
查看>>
STL--集和多集(set/multiset)
查看>>
Failed to create AppDomain 'xxx'. Exception has been Failed to create AppDomain
查看>>
CentOS6.5菜鸟之旅:VirtualBox4.3识别USB设备
查看>>
设计模式[14]-Composite
查看>>
False Sharing && Java 7
查看>>