Linux 的 mkdir 命令

mkdir (make directory) 是 Linux 系统中用于创建新目录的基本命令。它是文件和目录管理中最常用的命令之一。

基本语法

bash 复制代码
mkdir [选项] 目录名...

常用选项

  1. -p--parents:

    • 递归创建目录,如果上级目录不存在会自动创建
    • 示例: mkdir -p /tmp/a/b/c 会同时创建 a、b 和 c 三个目录
  2. -m--mode:

  3. -v--verbose:

    • 显示详细的创建信息
    • 示例: mkdir -v testdir 会输出 "mkdir: created directory 'testdir'"

使用示例

  1. 创建单个目录:

    bash 复制代码
    mkdir documents
  2. 创建多个目录:

    bash 复制代码
    mkdir dir1 dir2 dir3
  3. 创建嵌套目录结构:

    bash 复制代码
    mkdir -p project/{src,bin,doc,test}
  4. 创建带权限的目录:

    bash 复制代码
    mkdir -m 700 private_dir
  5. 创建目录并显示详细信息:

    bash 复制代码
    mkdir -pv logs/2023/{jan,feb,mar}

实际应用场景

  1. 项目目录初始化:

    bash 复制代码
    mkdir -p myproject/{src,bin,doc,test,lib}
  2. 日志目录按月组织:

    bash 复制代码
    mkdir -p /var/log/myapp/$(date +%Y)/$(date +%m)
  3. 创建临时工作区:

    bash 复制代码
    mkdir -m 777 /tmp/workarea

注意事项

  1. 默认情况下,mkdir 不能在不存在的父目录下创建子目录(除非使用 -p 选项)

  2. 如果目录已存在,mkdir 会报错

  3. 权限不足时无法在目标位置创建目录

  4. 目录名中避免使用特殊字符,如空格(如必须使用,需要用引号括起来)

通过熟练使用 mkdir 命令及其选项,可以高效地在 Linux 系统中组织和创建目录结构。

相关推荐
Elecard 中国13 小时前
大规模媒体库如何实现自动化 QC?聊聊 VoD 文件检测架构
运维·自动化·ott·视频质检·vod·#视频编码·#音视频技术
Jurio.13 小时前
Codex cli 分屏并行运行
linux·ai·远程工作·codex
DolphinScheduler社区13 小时前
DolphinScheduler 3.1.3 跨越升级 3.4.1:基于 API 的自动化迁移方案
大数据·运维·自动化·任务调度·海豚调度
dangdanding13 小时前
防火墙 IP 分片测试套件-fragroute
linux·网络·网络协议·tcp/ip
happymade13 小时前
全网拓扑自动发现与服务器全维度监控的技术实践
linux·运维·服务器·网络·zabbix·路由器·prometheus
Ysn071913 小时前
中文乱码:在 Docker 容器中设置中文语言环境
运维·python·docker·容器
米高梅狮子14 小时前
01.CentOS-Stream-8-packstack安装OpenStack
linux·云原生·容器·kubernetes·centos·自动化·openstack
xiaoye-duck14 小时前
《Linux系统编程》Linux基础开发工具 (二):详解自动化构建 make / Makefile
linux
OpsEye14 小时前
数据库连接池爆了,这3个命令能救你一次
运维·数据库·后端
cui_ruicheng14 小时前
Linux网络编程(五):基于UDP实现DictServer
linux·服务器·网络·udp