Linux第一周学习笔记(15)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux第一周学习笔记(15)相关的知识,希望对你有一定的参考价值。
Linux第一周学习笔记(15)
2.8.创建和删除目录
mkdir命令(make directory简写):用于创建目录
mkdir –p命令:级联创建多个目录
mkdir–pv命令:可视化级联创建多个目录
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)的主要内容,如果未能解决你的问题,请参考以下文章