文件与目录 / 命令文档

Linux mkdir & rmdir 命令

$ mkdir 11 个章节 Linux 命令详解

概述

创建和删除文件夹的核心命令

资深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设置合理的默认权限 自动化脚本:将常用目录结构写成脚本,提高效率 备份策略:删除前备份重要目录结构信息 监控告警:对关键目录的变更设置监控告警

同分类 · 其他命令文档