Linux mkdir&rmdir命令

简介:

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

wKioL1b_ybPTlBccAAElTsoYFXU080.jpg

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

wKiom1b_yqbTPC38AAMpg_pg0-U594.jpg

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 '

wKiom1b_y42zNpK7AADKDEDzl4A624.jpg

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目录

wKiom1b_zRzANJzOAAGy992Xnr4518.jpg

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

wKiom1b_zfqgfFMRAAF9Q2fVxuI029.jpg

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

wKioL1b_z-WC31KVAAKWWb1rcoU888.jpg

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






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



相关文章
|
8月前
|
安全 Unix Linux
linux命令之rmdir
linux命令之rmdir
485 5
|
8月前
|
Linux
Linux命令(97)之rmdir
Linux命令(97)之rmdir
62 0
|
Linux
Linux命令之rmdir
Linux命令 rmdir
88 0
|
7月前
|
存储 安全 Unix
探索Linux中的`mkdir`命令:创建目录的艺术
`mkdir`命令在Linux中用于创建目录,是文件管理的关键工具。它可以递归创建目录(-p选项),设置新目录权限(-m选项)并显示详细信息(-v选项)。例如,`mkdir -p dir1/dir2/dir3`会创建多级目录,而`mkdir -m 700 secret`创建一个具有特定权限的目录。在处理项目数据时,常通过脚本批量创建目录,如创建多个年份销售数据的子目录。使用时注意检查目录是否存在,设置适当权限,并避免在根目录下操作。查阅`man mkdir`获取更多帮助。
|
8月前
|
Unix Linux Shell
Linux系统之mkdir与rmdir命令的基本使用
Linux系统之mkdir与rmdir命令的基本使用
81 1
Linux系统之mkdir与rmdir命令的基本使用
|
8月前
|
安全 Unix Linux
【专栏】`rmdir`命令在Linux和类Unix系统中用于删除空目录,不适用于非空目录
【4月更文挑战第28天】`rmdir`命令在Linux和类Unix系统中用于删除空目录,不适用于非空目录。基本语法为`rmdir [options] directory...`,常用选项包括`-p`(递归删除空父目录)和`--ignore-fail-on-non-empty`(忽略非空目录错误)。与`rm -r`相比,`rmdir`更安全,适用于知道目录为空的情况。在自动化脚本和清理构建目录等场景中,`rmdir`能有效管理空目录。使用时确保目录为空,避免误删,必要时结合`ls`和`sudo`检查或提升权限。
115 1
|
8月前
|
Linux
Linux简单指令|cd|touch|mkdir|rmdir|rm
Linux简单指令|cd|touch|mkdir|rmdir|rm
|
8月前
|
Shell Linux C语言
【Shell 命令集合 磁盘管理 】Linux 删除空目录 rmdir命令使用教程
【Shell 命令集合 磁盘管理 】Linux 删除空目录 rmdir命令使用教程
152 0
|
Linux
Linux mkdir命令:创建目录(文件夹)
mkdir 命令,是 make directories 的缩写,用于创建新目录,此命令所有用户都可以使用。mkdir 命令的基本格式为: [root@localhost ~]# mkdir [-mp] 目录名 -m 选项用于手动配置所创建目录的权限,而不再使用默认权限。 -p 选项递归创建所有目录,以创建 /home/test/demo 为例,在默认情况下,你需要一层一层的创建各个目录,而使用 -p 选项,则系统会自动帮你创建 /home、/home/test 以及 /home/test/demo。 【例 1】建立目录。 [root@localhost ~]#mkdir cangls
670 0
16Linux - 文件管理(删除目录:rmdir)
16Linux - 文件管理(删除目录:rmdir)
41 0