乐趣区

关于linux:linux中删除文件的命令

在 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 相干常识。

退出移动版