Linux 上 rm 命令的完整指南

rm 命令 在 Linux 终端中用于移除或删除文件、符号链接和目录等对象。 但是,要删除目录,您必须在命令中使用额外的选项。 使用该命令时应该非常小心,因为一旦删除它就无法使用该文件。 并以 root 权限使用它(使用 sudo 命令)也可能非常危险。

在本文中,我们将详细了解 rm 命令的工作原理,并了解该命令可以使用的不同选项。

rm 命令的基本用法

就像基于 Linux/UNIX 的系统中的任何其他命令一样,该命令的用法也是这样的:

rm {Option} file1 file2 

让我们通过一个例子来看看这个,要删除一个文件,你不必在 rm 命令中使用任何类型的选项。

rm file3 file1 
使用 Rm 命令删除多个文件

我们已经使用 remove 命令成功删除了两个文件。 如果您一个接一个地键入它们的全名并用“空格”分隔每个文件,则可以删除任意数量的文件。

如果您使用星号等通配符

rm *.pdf 
使用通配符删除文件

使用通配符删除文件

  • 使用带有选项的 rm 命令 让我们首先尝试交互模式。 您可以使用 -一世
rm -i *.pdf 
选项以及使用它的命令。 然后,该命令将要求您确认是否要删除文件。 例如,如果您想删除目录中除一些重要文件之外的所有 PDF 文件,这对您很有帮助。rm命令的交互方式
  • rm命令的交互方式 对于写保护的文件,您可以使用 -F
rm -f important.pdf 
(强制删除)选项。 它会覆盖次要保护层并删除文件。 在下面的示例中,我删除了一个名为“important.pdf”的文件,该文件对所有人都具有写保护。删除写保护文件
  • 删除写保护文件 在…的帮助下 -r 选项(递归删除),您可以一次删除目录内的所有文件和子目录。 在每个级别, R M
rm -r A 
命令将删除所有内容。递归删除 A 目录
  • 递归删除“A”目录 -d
rm -d dir1 dir2 
rm 命令的选项允许您删除任何位置的空目录。 您可以通过以下方式使用此选项:删除空目录

删除空目录

  • 另请阅读:在 Linux 上查找和删除空目录像任何其他命令一样,您可以使用详细选项 (-v ) 显示什么 R M
rm -v *.txt 
命令在后台执行。使用详细选项删除文件

使用详细选项删除文件

概括 admin 使用 权限,请格外小心,因为您可能会意外删除任何可能对您的系统很重要的重要文件。 不要忘记运行 ls 运行前的命令 R M

作为预防措施。

参考

RM 命令 – 手册页