在 Linux 中有很多办法能够删除目录,在图形化界面能够利用文件管理器,或者通过终端删除。本文将介绍在文本界面应用命令删除目录。
在 Linux 中有很多办法能够删除目录,在图形化界面能够利用文件管理器,或者通过终端删除。本文将介绍在文本界面应用命令删除目录。
应用 rmdir 删除目录
Rmdir 命令间成“remove directory”,用于删除空目录的命令。
例如,删除一个名为“MyDocuments”的空目录:
[root@localhost test]# rmdir MyDocuments
如果目录不是空的,会提醒谬误:
rmdir: failed to remove‘MyDocuments’: Directory not empty
应用 rm 命令删除目录
rm 命令通常用于删除 Linux 中的文件。能够增加参数用来删除目录。例如,递归地删除目录,应用递归选项 - r 或 -R,如果目录是受写爱护的,则会提醒是否持续删除目录和目录中的文件作为一个整体。-f 强制删除而不被提醒。
[root@localhost test]# rm -rf MyDocuments/
能够在单个命令中删除多个目录,如上面的命令所示。命令删除所有目录和它们的子目录,而不提醒删除。
[root@localhost test]# rm -rf dir1 dir2 dir3
应用 find 命令
Find 命令帮忙用户依据特定的表达式搜寻文件和目录。此外,该命令可用于搜寻目录并依据指定的搜寻规范删除它们。
删除当前目录中的名为”MyDocuments”的目录
[root@localhost test]# find . -type d -name "MyDocuments" -exec rm -rf {} +
- . 示意在当前目录执行
- -type d 只搜寻目录
- -name 指定目录名称
- -exec rm -rf 执行 rm 命令删除所有目录即内容
- {} + 追加在 rm 命令开端
删除一个空目录
如果心愿删除所有空目录,请应用以下命令:
[root@localhost test]# find . -type d -empty -delete
- -empty 只对空目录进行限度
- -delete 删除包含子目录在内的所有空目录
总结
本文介绍了应用 rm,rmdir 和 find 删除目录的应用办法。
本文原创地址:https://www.linuxprobe.com/de…
以上就是良许教程网为各位朋友分享的 Linux 相干常识。