1、mkdir命令
mkdir命令用于创建新的目录。
1.1 基本语法
mkdir [options] directory_name
其中:
directory_name
:要创建的目录的名称。
1.2 常用选项
- -p:递归创建目录,即如果目录的上级目录不存在,则会一并创建,即会创建所依赖的文件夹。
- -m:设置新创建目录的权限。可以使用权限数字(例如755)或权限标志(例如u+rwx,g+rx,o+rx)。
- -v:显示创建的目录的详细信息。
例如:
- mkdir test:在当前目录下创建名为test的目录。
- mkdir -p dir1/dir2/dir3:递归地创建多级目录。
- mkdir -m 755 newdir:创建名为newdir的目录,并将其权限设置为所有者具有读取、写入和执行权限,而组用户和其他用户只有读取和执行权限。
- mkdir -v dir1 dir2 dir3:创建多个目录,并显示每个创建的目录的详细信息。
1.3 创建多个目录
可以一次性创建多个目录,只需在命令中提供多个目录名称,用空格分隔即可。
例如:
mkdir dir1 dir2 dir3:一次性创建dir1、dir2和dir3三个目录。
1.4 创建目录的完整路径
如果要创建的目录的路径包含多个子目录,可以使用斜杠/将它们连接起来。
例如:
mkdir -p parent_dir/child_dir/grandchild_dir:创建完整路径为parent_dir/child_dir/grandchild_dir的目录,如果上级目录不存在,则会一并创建。
另外一种用法:
mkdir /aa/bb/{a, b, c} -pc命令用于创建多个目录,并且递归地创建父级目录。
解释如下:
- mkdir:创建目录的命令。
- /aa/bb/{a, b, c}:表示要创建的目录路径。{a, b, c}是一个扩展语法,表示同时创建名为a、b和c的目录。这样就会在/aa/bb/目录下创建a、b和c三个子目录。
- -p:递归地创建父级目录。如果父级目录不存在,会一并创建。
- -c:显示已创建的目录的详细信息。
所以,mkdir /aa/bb/{a, b, c} -pc命令的作用是在/aa/bb/目录下创建名为a、b和c的三个子目录,并且如果/aa/和/aa/bb/目录不存在,会一并创建。同时,会显示已创建的目录的详细信息。
注意:命令中的空格是必要的,确保{a, b, c}被正确解析为要创建的目录名称。
1.5 mkdir命令选项效果图
2、rm命令选项
命令选项 | 说明 |
---|---|
-i | 交互式提示 |
-r | 递归删除目录及其内容 |
-f | 强制删除,忽略不存在的文件,无需提示 |
-d | 删除空目录 |
rm -i命令选项效果图:
rm -r命令选项效果图:
rm -f命令选项效果图:
rm -d命令选项效果图:
3、小结
- 创建嵌套文件夹使用 “mkdir –p” 嵌套目录
- 删除空目录使用 “rmdir 目录名” 或者 “rm –d 目录名”
- 删除非空目录使用 “rm –r 目录名”