2026-10-22 19:46:48
在Linux中创建新目录,最直接的方法是使用mkdir命令,其基本语法为:mkdir [选项] 目录名。以下是具体用法和技巧:
1. 基本创建单层目录使用mkdir后接目录名,可在当前路径下创建单层目录:
mkdir my_new_directory若需创建嵌套目录(如parent/child/grandchild),且父目录不存在,需使用-p选项:
mkdir -p parent/child/grandchild默认情况下,新目录继承父目录的umask权限。可通过-m选项显式设置权限(如755):
mkdir -m 755 my_directory755:所有者可读/写/执行(rwx),组和其他用户可读/执行(r-x)。
权限格式为三位八进制数,分别对应所有者、组、其他用户。
结合echo和xargs可批量创建多个目录:
echo "dir1 dir2 dir3" | xargs mkdir直接使用mkdir创建已存在目录会报错。可通过以下方法解决:
逻辑:检查目录是否存在,不存在时才创建。
优势:即使目录已存在也不会报错,直接跳过。
mkdir命令通过调用Linux内核的mkdir()系统调用实现:
虽然mkdir是标准命令,但以下工具可能间接创建目录:
掌握这些用法后,可高效管理Linux中的目录结构。