插件窝 干货文章 linux下mkdir命令如何使用

linux下mkdir命令如何使用

目录 创建 mkdir bash 876    来源:    2025-04-21

在Linux系统中,mkdir命令用于创建目录(文件夹)。以下是详细使用方法和常见示例:


基础语法

mkdir [选项] 目录名...

常用选项

选项 作用
-p 递归创建多级目录(父目录不存在时自动创建)
-m 设置目录权限(如 -m 755
-v 显示创建目录的详细信息

常见用法示例

  1. 创建单个目录

    mkdir mydir
    
    • 在当前路径创建名为 mydir 的目录。
  2. 递归创建多级目录

    mkdir -p parent/child/grandchild
    
    • 自动创建嵌套的目录结构(若 parent 不存在也会被创建)。
  3. 设置目录权限

    mkdir -m 755 secure_dir
    
    • 创建权限为 755(所有者可读写执行,其他用户只读执行)的目录。
  4. 批量创建多个目录

    mkdir dir1 dir2 dir3
    
    • 一次性创建多个同级目录。
  5. 显示操作详情(verbose)

    mkdir -v new_dir
    
    • 输出:mkdir: created directory 'new_dir'

注意事项

  1. 目录已存在时:默认会报错 mkdir: cannot create directory ‘xxx’: File exists,使用 -p 可忽略此错误。
  2. 权限不足:若当前用户无写入权限,需使用 sudobash sudo mkdir /system_dir

扩展技巧

  • 创建带空格/特殊字符的目录:用引号包裹目录名。

    mkdir "my project"
    
  • 结合变量使用

    dir_name="backup_$(date +%F)"
    mkdir "$dir_name"
    

通过灵活组合选项和参数,mkdir 可以高效完成复杂的目录创建任务。