文件与目录 / 命令文档
Linux mkdir & rmdir 命令
概述
创建和删除文件夹的核心命令
资深Linux运维工程师总结 人人都能懂!
命令含义
mkdir = make directory,用于创建目录(文件夹)。
基本语法
mkdir [选项] 目录名...
常用参数
-p: 递归创建多级目录
-m: 设置目录权限
-v: 显示详细创建过程
运维实战示例
mkdir -p /root/app/{nginx,mysql,redis}mkdir -m 755 /opt/dev
mkdir -pv /root/backups/{daily,weekly,monthly}命令含义
rmdir = remove directory,用于删除空目录。注意:只能删除空目录,这是安全设计。
基本语法
rmdir [选项] 目录名...
常用参数
-p: 递归删除多级空目录
-v: 显示详细删除过程
--ignore-fail-on-non-empty: 忽略非空目录错误
运维实战示例
rmdir /root/app/nginx
rmdir -p /root/app/mysql
rmdir -v /root/app/redis
运维场景应用
mkdir -p /var/log/{nginx,apache,mysql}/{access,error,slow}创建标准化的日志目录结构,便于日志管理和监控。
mkdir -p /opt/myapp/{bin,conf,logs,data,tmp}为新应用创建标准的部署目录结构。
mkdir -p /backup/{database,config,logs}/$(date +%Y-%m)建立分类备份目录,提高备份效率和管理。
find /tmp -type d -empty -exec rmdir {} \;安全删除空的临时目录,避免磁盘空间浪费。
运维注意事项
权限管理:创建目录时考虑合适的权限设置,避免安全风险
路径规范:遵循FHS标准,保持目录结构的一致性
删除确认:rmdir只删除空目录,删除前确认目录确实为空
脚本自动化:在脚本中使用-p参数避免目录已存在的错误
监控审计:重要目录的创建和删除应记录到审计日志
运维技巧分享 批量操作:使用大括号扩展 {dir1,dir2,dir3} 批量创建目录 权限预设:配合umask设置合理的默认权限 自动化脚本:将常用目录结构写成脚本,提高效率 备份策略:删除前备份重要目录结构信息 监控告警:对关键目录的变更设置监控告警