如何使用 Linux 命令行删除文件和文件夹

已发表: 2024-09-28

如果您正在管理服务器,尤其是虚拟专用服务器 (VPS),那么学习 Linux 命令非常重要,因为它们可以帮助您更有效地管理服务器。

虽然您可以使用带有按钮和菜单的控制面板,但 Linux 命令对于删除文件和组织数据等任务来说更快、更强大。

因此,在这篇文章中,我们将讨论如何使用Linux命令删除文件和目录。


目录
如何使用 WPOven VPS 删除 Linux 中的文件和文件夹
Linux下如何删除目录? (适用于所有用户)
如何在 Linux 中删除空文件夹
结论

如何使用 WPOven VPS 删除 Linux 中的文件和文件夹

如果您使用 WPOven 的 VPS,您可以完全控制服务器,因此您可以轻松地管理文件并使用 SSH 执行任务,而不受任何限制。

想知道如何?我们在这方面有一个专门的博客,您必须阅读:如何使用 SSH 安全地连接到您的服务器

如果您想生成 SSH 密钥,请使用我们的免费 SSH 密钥生成器工具


Linux下如何删除目录? (适用于所有用户)

要永久删除 Linux 中的文件夹,可以使用两个命令: rmdirrm

  • rmdirrm -d用于删除空文件夹。
  • rm -r用于删除其中包含文件的文件夹。

删除前:

  • 知道文件夹名称:您需要知道要删除的文件夹的确切名称。
  • 检查您的位置:使用命令pwd查看您在系统中的位置,使用ls查看文件和文件夹列表。

命令选项:

  • rm -d :删除空文件夹。
  • rm -r :删除文件夹及其中的所有内容。
  • rm -f :无需询问即可删除受保护的文件。
  • rm -rf :无需询问即可删除文件夹及其中的所有内容。
  • rm -i :删除每个项目之前要求确认。
  • rm -I :在删除三个以上文件之前仅要求确认一次。
  • rm * :删除多个文件。
  • ? :删除匹配单个字符的文件。
  • rmdir -p :删除空文件夹及其父文件夹。
  • rmdir -v :删除文件夹时显示一条消息。

使用命令:

要使用这些命令,请使用 SSH 连接到您的服务器。您可以使用特殊程序或计算机上的终端来执行此操作。


注意:在删除任何内容之前,请务必确保您有备份,以防万一您意外删除了重要的内容。


如何在 Linux 中删除空文件夹

在 Linux 中,当您删除文件或文件夹时,它们不会像其他系统那样进入回收站或垃圾箱。这意味着,如果您不小心删除了某些内容,则无法将其恢复,除非您在某处保存了备份。

使用 rmdir 命令

为了帮助避免此类错误,您可以使用rmdir命令仅删除空文件夹。如果您尝试删除其中包含文件的文件夹,您将看到以下错误消息:

**“rmdir:无法删除“目录”:目录不为空。”**

如何使用 rmdir 命令

– 使用该命令的基本方法如下所示:

rmdir 目录名

例如,要删除名为 **Simple-Directory** 的文件夹,您可以键入:

rmdir 简单目录

– 您还可以通过列出多个空文件夹来一次删除它们:

rmdir 目录_1 目录_2 目录_3


WPOven

rmdir 的额外选项

– **-p**:此选项允许您删除子文件夹及其父文件夹(如果两者均为空)。例如:

rmdir -p /目录/子目录

这将删除 **子目录**,并删除其父 **目录**(如果它为空)。

– **-v**:此选项会向您显示文件夹已成功删除的确认消息。例如:

rmdir -v 简单目录

该消息将显示类似 **“rmdir:删除目录,'Simple-Directory'”** 之类的内容以确认删除。

如何删除其中包含文件的文件夹

要删除其中包含文件的文件夹,请使用 **rm** 命令。虽然此命令主要用于删除文件,但您可以添加选项来删除文件夹。使用方法如下:

基本命令语法

编写命令的基本方法是:

rm 选项 文件或文件夹名称

使用 -r 选项

– 要删除文件夹及其中的所有内容(包括所有文件和子文件夹),请使用 **-r** 选项,它代表“递归”。例如:

rm -r 简单目录

此命令将删除 **Simple-Directory** 及其中的所有内容。

**警告**:使用此命令时要小心!使用 **rm -r** 删除文件夹也会删除其所有内容。只有拥有备份才能找回它们。

确认删除

– 如果您尝试删除的文件夹是写保护的(意味着它具有一定的防删除保护),系统会在删除任何内容之前要求您确认。

– 如果您想删除文件夹而不要求确认,可以使用 **-rf** 选项:

rm -rf 简单目录

这将删除该文件夹及其所有内容,而无需先询问您。

删除空文件夹

– 您还可以使用带有 **-d** 选项的 **rm** 命令删除空文件夹:

rm -d 简单目录


WPOven Dedicated Hosting

删除多个文件夹

– 与 **rmdir** 命令类似,您可以使用 **rm** 通过列出所有文件夹来一次删除多个文件夹:

rm -r 目录_1 目录_2 目录_3

如何在 Linux 中使用 rm 命令删除文件

如果您想删除特定文件而不是删除整个文件夹,可以使用 **rm** 命令。此方法更安全,因为它有助于避免意外删除文件夹中的所有内容。

删除单个文件

要删除当前目录中的一个文件,只需键入:

rm 文件.txt

删除多个文件

您还可以通过列出文件名来一次删除多个文件:

rm 文件1.txt 文件2.txt 文件3.txt

**注意**:仅当您位于这些文件所在的文件夹中时,这些命令才有效。如果文件位于其他文件夹中,您可以指定路径:

rm 目录/子目录/文件.txt

添加确认以防止意外删除

由于此命令会永久删除文件,因此您可以添加 **-i** 选项以在删除前要求确认:

rm -i 文件1.txt 文件2.txt 文件3.txt

当您运行此命令时,系统会询问您是否要删除每个文件。键入 **Y** 并按 Enter 删除或按 **N** 取消。

如果删除三个以上文件时只想确认一次,请使用 **-I** 选项:

rm -I 文件1.txt 文件2.txt 文件3.txt

跳过确认

如果您想删除文件而不要求确认,请使用 **-f** 选项:

rm -f 文件.txt

使用通配符删除多个文件

您可以使用通配符一次删除多个文件:

– **星号 (*)**:代表多个字符。例如,要删除所有文本文件:

rm *.txt

此命令将删除当前目录中所有扩展名为 **.txt** 的文件。

– **问号(?)**:代表单个字符。您可以将其与星号一起使用来删除具有特定扩展名的文件。例如:

rm *.?

此命令将删除具有单字符扩展名的文件。

关于通配符的警告

使用通配符时要非常小心,因为您可能会意外删除重要文件。在运行带有通配符的命令之前,请使用 **ls** 命令查看目录中的文件,以确保您没有删除任何重要的内容。


结论

使用 Linux 命令删除或移除文件和文件夹并不是什么大问题;您所要做的就是首先了解rmrmdir命令的基本功能。 rm命令允许您删除文件和文件夹,而rmdir命令允许您仅删除空文件夹。

这还没有结束;如果您熟悉其他基本的 Linux 命令,您可以对文件执行许多操作。

如果您对此主题有任何疑问或建议,请在下面的评论部分告诉我们。