Linux第一周学习笔记(15)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux第一周学习笔记(15)相关的知识,希望对你有一定的参考价值。

Linux第一周学习笔记(15)


2.8.创建和删除目录

mkdir命令(make directory简写)用于创建目录

mkdir –p命令:级联创建多个目录

mkdirpv命令:可视化级联创建多个目录

rmdir命令(remove directory简写):用于删除空目录,只能用来删除目录,不能删除文件。(目录下必须为空才能删除)

rmdir -p命令:级联创建多个目录(必须为空)

touch命令:用来创建新的空文件

-----------------------------------------------------------------------------------------

mkdir创建目录:

[[email protected] ~]# mkdir /tmp/daizhihong

[[email protected] ~]# ls /tmp/daizhohng/

[[email protected] ~]# ls -ld /tmp/daizhihong/

drwxr-xr-x 2 root root 6 1  27 23:31 /tmp/daizhihong/

-------------------------------------------------------------------------------------------

[[email protected] ~]# mkdir /tmp/daizhihong/01/02/03/04

mkdir: 无法创建目录"/tmp/daizhihong/01/02/03/04": 没有那个文件或目录mkdir命令单独使用的时候是不能创建多个级联目录)

mkdir p创建多个级联目录(加入参数p创建多个级联目录):

[[email protected] ~]# mkdir -p /tmp/daizhihong/01/02/03/04

[[email protected] ~]# ls -l /tmp/daizhihong/

总用量 0

drwxr-xr-x 3 root root 16 1  27 23:46 01

[[email protected] ~]# ls -l /tmp/daizhihong/01

总用量 0

drwxr-xr-x 3 root root 16 1  27 23:46 02

[[email protected] ~]# ls -l /tmp/daizhihong/01/02

总用量 0

drwxr-xr-x 3 root root 16 1  27 23:46 03

[[email protected] ~]# ls -l /tmp/daizhihong/01/02/03

总用量 0

drwxr-xr-x 2 root root 6 1  27 23:46 04

mkdir pV可视创建多个级联目录(加入参数V是可视化):

[[email protected] ~]# 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"

[[email protected] ~]#

----------------------------------------------------------------------------------------------

rmdir删除目录:

[[email protected] ~]# rmdir /tmp/daizhihong/01/02/03/04

[[email protected] ~]#

[[email protected] ~]# ls -l /tmp/daizhihong/01/02/03/04

ls: 无法访问/tmp/daizhihong/01/02/03/04: 没有那个文件或目录

删除目录/04/成功

-----------------------------------------------------------------------------------------------

rmdir删除多个目录:

[[email protected] ~]# rmdir /tmp/daizhihong/01/02/03

rmdir: 删除 "/tmp/daizhihong/01" 失败: 目录非空rmdir删除目录的时候只能删除一个目录,而多个目录是不能删除的)

---------------------------------------------------------------------------------------------

[[email protected] ~]# touch /tmp/daizhihong/01/02/11.txt

[[email protected] ~]# tree /tmp/daizhihong/01/02/

/tmp/daizhihong/01/02/

├── 03

   └── 11.txt

└── 11.txt

1 directory, 2 files

[[email protected] ~]# rmdir /tmp/daizhihong/01/02/

rmdir: 删除 "/tmp/daizhihong/01/02/" 失败: 目录非空

rmdir删除目录的时候目录下有文件也是不能能删除的

-----------------------------------------------------------------------------------------------

rmdir-p删除多个目录:

[[email protected] ~]# rmdir -p /tmp/daizhihong/01/02/03

rmdir: 删除 "/tmp/daizhihong/01/02/03" 失败: 目录非空

[[email protected] ~]# tree /tmp/daizhihong/01/02/03

/tmp/daizhihong/01/02/03

└── 11.txt

0 directories, 1 file

使用rmdir-p命令是可以删除多个目录的,上面提示删除失败是因为/tmp/daizhihong/目录下还有文件所以不能删除/daizhihong/目录,

rmdir-p命令平时是不使用,因为容易混淆容易删错,只要是空的目录就会直接被删除.


以上是关于Linux第一周学习笔记(15)的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习笔记(第一周)

Linux第一周学习笔记(18)

Linux第一周学习笔记

Linux第一周学习笔记

Linux第一周学习笔记

Linux第一周学习笔记(11)