标签:str director 多个 tmp mil -- ls -ld dir 混淆
Linux第一周学习笔记(15)2.8.创建和删除目录
mkdir命令(make directory简写):用于创建目录
mkdir –p命令:级联创建多个目录
mkdir–pv命令:可视化级联创建多个目录
rmdir命令(remove directory简写):用于删除空目录,只能用来删除目录,不能删除文件。(目录下必须为空才能删除)
rmdir -p命令:级联创建多个目录(必须为空)
touch命令:用来创建新的空文件
-----------------------------------------------------------------------------------------
mkdir创建目录:
[root@daizhihong01 ~]# mkdir /tmp/daizhihong
[root@daizhihong01 ~]# ls /tmp/daizhohng/
[root@daizhihong01 ~]# ls -ld /tmp/daizhihong/
drwxr-xr-x 2 root root 6 1月 27 23:31 /tmp/daizhihong/
-------------------------------------------------------------------------------------------
[root@daizhihong01 ~]# mkdir /tmp/daizhihong/01/02/03/04
mkdir: 无法创建目录"/tmp/daizhihong/01/02/03/04": 没有那个文件或目录(mkdir命令单独使用的时候是不能创建多个级联目录)
mkdir –p创建多个级联目录(加入参数p创建多个级联目录):
[root@daizhihong01 ~]# mkdir -p /tmp/daizhihong/01/02/03/04
[root@daizhihong01 ~]# ls -l /tmp/daizhihong/
总用量 0
drwxr-xr-x 3 root root 16 1月 27 23:46 01
[root@daizhihong01 ~]# ls -l /tmp/daizhihong/01
总用量 0
drwxr-xr-x 3 root root 16 1月 27 23:46 02
[root@daizhihong01 ~]# ls -l /tmp/daizhihong/01/02
总用量 0
drwxr-xr-x 3 root root 16 1月 27 23:46 03
[root@daizhihong01 ~]# ls -l /tmp/daizhihong/01/02/03
总用量 0
drwxr-xr-x 2 root root 6 1月 27 23:46 04
mkdir –pV可视创建多个级联目录(加入参数V是可视化):
[root@daizhihong01 ~]# mkdir -pv /tmp/daizhihong1/01/02/03/04
mkdir: 已创建目录 "/tmp/daizhihong1"
mkdir: 已创建目录 "/tmp/daizhihong1/01"
mkdir: 已创建目录 "/tmp/daizhihong1/01/02"
mkdir: 已创建目录 "/tmp/daizhihong1/01/02/03"
mkdir: 已创建目录 "/tmp/daizhihong1/01/02/03/04"
[root@daizhihong01 ~]#
----------------------------------------------------------------------------------------------
rmdir删除目录:
[root@daizhihong01 ~]# rmdir /tmp/daizhihong/01/02/03/04
[root@daizhihong01 ~]#
[root@daizhihong01 ~]# ls -l /tmp/daizhihong/01/02/03/04
ls: 无法访问/tmp/daizhihong/01/02/03/04: 没有那个文件或目录
删除目录/04/成功
-----------------------------------------------------------------------------------------------
rmdir删除多个目录:
[root@daizhihong01 ~]# rmdir /tmp/daizhihong/01/02/03
rmdir: 删除 "/tmp/daizhihong/01" 失败: 目录非空(rmdir删除目录的时候只能删除一个目录,而多个目录是不能删除的)
---------------------------------------------------------------------------------------------
[root@daizhihong01 ~]# touch /tmp/daizhihong/01/02/11.txt
[root@daizhihong01 ~]# tree /tmp/daizhihong/01/02/
/tmp/daizhihong/01/02/
├── 03
│ └── 11.txt
└── 11.txt
1 directory, 2 files
[root@daizhihong01 ~]# rmdir /tmp/daizhihong/01/02/
rmdir: 删除 "/tmp/daizhihong/01/02/" 失败: 目录非空
rmdir删除目录的时候目录下有文件也是不能能删除的
-----------------------------------------------------------------------------------------------
rmdir-p删除多个目录:
[root@daizhihong01 ~]# rmdir -p /tmp/daizhihong/01/02/03
rmdir: 删除 "/tmp/daizhihong/01/02/03" 失败: 目录非空
[root@daizhihong01 ~]# tree /tmp/daizhihong/01/02/03
/tmp/daizhihong/01/02/03
└── 11.txt
0 directories, 1 file
使用rmdir-p命令是可以删除多个目录的,上面提示删除失败是因为/tmp/daizhihong/目录下还有文件所以不能删除/daizhihong/目录,
rmdir-p命令平时是不使用,因为容易混淆容易删错,只要是空的目录就会直接被删除.
标签:str director 多个 tmp mil -- ls -ld dir 混淆
原文地址:http://blog.51cto.com/13577820/2065901