基本语法
mkdir
命令的基本语法如下:
mkdir [选项] 目录名
创建单个目录
要创建一个新目录,只需在 mkdir
后跟上目录名称。例如:
mkdir new_folder
这会在当前工作目录下创建一个名为 new_folder
的目录。
创建多个目录
可以一次性创建多个目录,只需将目录名称以空格分隔列出:
mkdir dir1 dir2 dir3
递归创建目录
使用 -p
选项可以递归创建目录结构。如果父目录不存在,系统会自动创建:
mkdir -p parent/child/grandchild
如果 parent
或 child
目录不存在,命令会自动创建这些目录。
设置目录权限
使用 -m
选项可以在创建目录时直接设置权限:
mkdir -m 755 secure_folder
这会创建一个名为 secure_folder
的目录,并设置权限为 755
(所有者可读、写、执行,其他用户可读、执行)。
显示创建过程
使用 -v
选项可以显示每个目录的创建过程:
mkdir -v new_dir
输出类似:
mkdir: created directory 'new_dir'
处理目录已存在的情况
默认情况下,如果目录已存在,mkdir
会报错。使用 -p
选项可以避免此错误:
mkdir -p existing_dir
即使 existing_dir
已存在,命令也不会报错。
创建目录并打印路径
结合 -p
和 -v
选项可以递归创建目录并显示详细信息:
mkdir -pv path/to/new/dir
输出会显示每个步骤的创建过程。
注意事项
- 如果目录名称中包含空格,需要用引号包裹:
mkdir "my folder"
- 权限设置需符合系统要求,否则可能无法访问新目录。
- 使用
-p
选项时需谨慎,避免意外创建不必要的目录结构。