0

0

LINUX怎么创建和删除目录_Linux mkdir与rmdir命令的使用方法【文件操作】

穿越時空

穿越時空

发布时间:2026-01-03 16:48:26

|

979人浏览过

|

来源于php中文网

原创

Linux目录管理需掌握mkdir创建和rmdir/rm删除命令:mkdir支持单目录、递归(-p)及权限设置(-m);rmdir仅删空目录,rm -r可强制删非空目录;还可结合ACL、SELinux、GUI或脚本批量操作。

linux怎么创建和删除目录_linux mkdir与rmdir命令的使用方法【文件操作】

如果您需要在Linux系统中管理目录结构,则必须掌握创建和删除目录的基本命令。以下是使用mkdir与rmdir命令完成这些操作的具体方法:

一、使用mkdir命令创建目录

mkdir(make directory)命令用于在指定路径下新建一个或多个空目录。默认情况下,若父目录不存在,命令将报错;可通过选项实现递归创建。

1、在当前工作目录下创建名为test的单个目录:
执行命令:mkdir test

2、一次性创建多级嵌套目录(如a/b/c),其中父目录a和b不存在:
执行命令:mkdir -p a/b/c

3、创建目录并同时设置权限(例如赋予所有者读写执行、组用户读执行、其他用户仅读权限):
执行命令:mkdir -m 754 mydir

二、使用mkdir命令创建带特殊属性的目录

某些场景下需为新目录添加访问控制列表(ACL)或SELinux上下文等扩展属性,此时可结合其他工具协同操作。

1、创建目录后立即为其添加ACL规则,允许用户alice读取和进入:
执行命令:mkdir mydata && setfacl -m u:alice:rx mydata

2、创建目录并指定SELinux类型(需系统启用SELinux):
执行命令:mkdir myweb && chcon -t httpd_sys_content_t myweb

三、使用rmdir命令删除空目录

rmdir(remove directory)命令只能删除不包含任何文件或子目录的空目录。该命令具备安全性设计,避免误删非空目录结构。

1、删除当前目录下的空目录test:
执行命令:rmdir test

2、一次性删除多个同级空目录(如dir1、dir2、dir3):
执行命令:rmdir dir1 dir2 dir3

自由画布
自由画布

百度文库和百度网盘联合开发的AI创作工具类智能体

下载

3、递归删除空的多级目录(如a/b/c,且c、b、a均为空):
执行命令:rmdir -p a/b/c

四、使用rm命令强制删除非空目录

当目录中存在文件或子目录时,rmdir无法处理,此时需改用rm命令配合-r选项进行递归删除。此操作不可逆,需谨慎确认目标路径。

1、强制删除包含内容的目录myproject及其全部子项:
执行命令:rm -r myproject

2、在删除前要求对每个文件进行交互式确认:
执行命令:rm -ri myproject

3、忽略不存在的文件或目录,并禁止提示错误信息:
执行命令:rm -rf myproject

五、通过图形界面与Shell脚本辅助管理目录

除终端命令外,还可借助桌面环境文件管理器或编写脚本批量完成目录操作,提升重复性任务效率。

1、在GNOME文件管理器中右键空白处选择“新建文件夹”,输入名称后回车即可创建目录。

2、编写Shell脚本自动创建项目标准目录结构:
执行命令:echo -e '#!/bin/bash\nmkdir -p src docs tests && touch README.md' > setup.sh && chmod +x setup.sh && ./setup.sh

3、使用find命令定位并删除指定名称的空目录(如名为__pycache__的空目录):
执行命令:find /path/to/search -type d -name "__pycache__" -empty -delete

相关专题

更多
数据库Delete用法
数据库Delete用法

数据库Delete用法:1、删除单条记录;2、删除多条记录;3、删除所有记录;4、删除特定条件的记录。更多关于数据库Delete的内容,大家可以访问下面的文章。

268

2023.11.13

drop和delete的区别
drop和delete的区别

drop和delete的区别:1、功能与用途;2、操作对象;3、可逆性;4、空间释放;5、执行速度与效率;6、与其他命令的交互;7、影响的持久性;8、语法和执行;9、触发器与约束;10、事务处理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

208

2023.12.29

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

1345

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

700

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

294

2023.06.30

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

773

2023.07.05

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

571

2023.07.06

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

545

2023.07.20

从零到实战:Python 编程系统入门专题
从零到实战:Python 编程系统入门专题

本专题面向零编程基础及初学者,系统讲解 Python 编程语言的核心知识与实战技巧。内容涵盖 Python 基础语法、数据结构、函数与模块、常用标准库、简单算法思维,以及真实应用场景下的小项目实战。通过循序渐进的学习路径,帮助读者快速建立编程思维,掌握 Python 在数据处理、自动化脚本及日常开发中的实际应用能力,为后续深入学习 Web 开发、数据分析或人工智能打下坚实基础。

2

2026.01.05

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 6.6万人学习

Git 教程
Git 教程

共21课时 | 2.4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号