Linux 中的 rm 命令及示例 | 您所在的位置:网站首页 › rm是什么综艺 › Linux 中的 rm 命令及示例 |
Linux 中的 rm 命令及示例 - Linux 命令行教程
rm 命令是 Linux 中最常见、最基础的命令之一。即使您对 Linux 的经验有限,您也很可能听说过它。该命令的主要目的是删除文件和目录。使用此命令删除文件和目录无法撤消。 这意味着您应该谨慎使用此命令,因为如果没有备份,文件和目录就无法恢复。在 GUI 桌面环境中删除文件是一个更安全的选择,因为文件在被永久删除之前通常会进入回收站。然而,使用rm命令更加通用。这是 Linux 中大多数可以通过命令行或 GUI 完成的事情的常见情况。 在本指南中,您将通过示例了解如何在 Linux 中使用 rm 命令。请按照以下步骤了解可与此命令一起使用的各种选项。 在本教程中您将学习: 如何在 Linux 上使用 rm 命令 常用选项rm 命令用于从命令行删除文件和目录。学习该命令并不需要很长时间,并且没有很多基本选项可供使用。但是,它仍然提供了许多在某些情况下派上用场的选项。请按照以下示例了解一些最常见的示例。 Linux 中的 rm 命令基本示例使用 rm 命令删除文件非常简单。我们可以通过键入 rm 后跟文件名来实现此目的。 $ rm file.txt运行此命令删除了文件 file.txt。但我们也可以从与当前目录不同的目录中删除文件,如下面的命令所示。 $ rm ~/Downloads/linux.iso如果您使用不带额外选项的 rm 命令来删除写保护文件,则 rm 命令会要求确认。 rm 命令可以与 -f 选项一起使用来绕过此过程并立即删除文件。 $ rm -f file.txt在前面的示例中,我们展示了如果您尝试删除写保护的文件,rm 命令本身将如何要求确认。但如果您尝试删除常规文件,您将不会收到确认提示。为此,您必须使用 -i 选项。您应该使用它来避免意外删除文件,因为 rm 命令无法撤消。 $ rm -i file.txt到目前为止,我们已经展示了 rm 命令可以从给定目录中删除单个文件,但它也可以一次删除多个文件。我们可以单独使用 rm 命令来完成此操作,只需键入命令,然后键入所需数量的文件名。 $ rm file1 file2 file3正如我们在本文开头提到的,rm 命令可以永久删除文件和目录。使用 -r 选项,我们可以删除整个目录及其内容。 $ rm -r directory01注意 您始终可以使用 man 命令来阅读有关 rm 命令及其官方文档的更多信息。单击上一个链接可查看如何打开 Linux 系统上任何命令的手册页。 高级用法rm 命令非常简单,但正如您在本文的示例部分中所观察到的,它包含很多选项。其中许多选项都不太引人注目,甚至一些经验丰富的系统管理员也可能不知道它们。然而,它们绝对可以在各种情况下派上用场。在本指南的这一部分中,我们将向您展示 rm 命令的一些鲜为人知的选项,但我们认为这些选项很有用。 Linux 高级示例中的 rm 命令要快速删除当前工作目录中的所有文件,只需在 rm 命令后使用星号即可。此命令不会删除目录本身,只会删除其内容。 $ rm *删除空目录所需的步骤略有不同。这就是 -d 选项的用武之地。 $ rm -d oldfiles您可以通过与 xargs 命令一起运行 rm 命令,以一种非常有趣但同样有用的方式使用它。这样做可以让您高效地删除大量文件。为此,您需要在常规文本文件中列出所需的文件名。之后,xargs 命令将能够读取该列表,并将数据提供给 通过可操作的方式执行 rm 命令。 $ xargs rm < filelist.txt如果不使用特定选项,rm 命令无法删除文件名中带有破折号的文件。因为 Linux 命令通常使用破折号作为命令行选项。因此,在这种情况下,我们键入 rm 命令,后跟双破折号 (–)。 $ rm -- -dashfile.txt您可以使用带有通配符的 rm 命令来删除多个文件。以这种方式删除多个文件与 rm [file] 不同。 。 。 [文件] 。 。 .,因为这只会删除名为 example1.list、example2.list、example3.list 的文件。 $ rm example[123].list 结束语您现在应该已经很好地掌握了 rm 命令。在本文中,您通过易于理解的示例学习了如何使用 rm 命令删除文件和目录。我们介绍了 rm 命令的基础知识及其命令行选项的高级应用。 |
CopyRight 2018-2019 实验室设备网 版权所有 |