如何在Linux中删除文件或目录


如果您具有Linux PC上的root用户访问权限,则可以删除所需的任何文件或目录。但是,使用rm之类的工具允许用户意外地删除关键的系统文件,可能会很危险。因此,如果要删除Linux中的文件或目录 ,则需要采取一些预防措施。

在Linux上,有几种方法可以使用以下方式删除目录或文件: Linux发行版的文件管理器或开放式终端(只要您具有正确的权限 )。如果您想知道如何在Linux中删除文件或目录,则需要执行以下操作。

在Linux中使用文件管理器删除文件或目录

如果您是Linux初学者 ,则可能会担心在Linux中使用终端删除文件或文件夹。毕竟,关闭rm之类的命令以开始删除文件后,就再也回不来了。您可以使用Linux发行版附带的文件管理器来删除文件或文件夹,而不用冒险。

尽管Linux文件管理器在设计上确实有所不同,但它们的工作方式应大致相同。本指南探讨了如何使用Ubuntu的文件管理器执行此操作,但是其他发行版中包含的文件管理器的步骤可能相似。

  1. 首先,请在Linux发行版上打开文件管理器。 。用户图标很可能是文档文件夹的形状,这应该不太难找到。在Ubuntu上,此应用程序名为文件
    1. 在发行版的文件管理器中,导航到包含以下内容的目录您要删除的文件或子文件夹。首先,选择要删除的文件或文件夹。选中它们后,右键单击它们,然后根据您的分布和区域选择移至垃圾箱,移至垃圾箱删除。您还可以选择键盘上的Delete(删除)键来实现相同的效果。
      1. 大多数发行版废纸system系统,可让您在删除文件之前“存储”文件,从而使您有机会还原它们。通常在桌面上,文件管理器中的条目或可以在软件菜单中启动的应用程序中找到该文件。要完成删除过程,请进入回收站文件夹,然后选择擦除选项。这些选项可能会有所不同,具体取决于您的发行版。
        1. 或者,选择您的一项或多项,然后右键单击并选择从垃圾桶中删除以完全将其删除。
        2. 如何使用rm命令在Linux中删除文件或目录

          使用发行版的文件管理器应用程序删除文件或文件夹效果很好,但是有些局限性。例如,如果您不是文件的所有者,则需要使用终端以root用户访问权限打开文件管理器以将其删除。您也不能在无头(仅限终端机)Linux安装上使用这样的应用程序。

          这是rm命令出现的地方。此Unix命令可追溯到1971年。并且仍然是在Linux上删除文件或目录的最快方法。但是请注意-rm命令具有强大的功能,尤其是如果您直接运行使用sudo或以root用户身份 的话,因此,使用它时需要格外小心。

          In_content_1全部:[300x250] / dfp:[640x360]->
          1. 要使用rm删除单个文件,请打开一个新的终端窗口(或远程SSH连接),然后键入rm文件,替换为文件。如果您不在同一目录中,则需要先使用cd移至该目录,或使用完整的文件路径(例如rm / path / to / file )。
            1. 要删除多个文件,请输入rm file1 file2,并替换file1file2,并带有正确的文件名和文件路径。您可以向该命令添加其他文件以删除两个以上的文件。
              1. 如果要在Linux上删除空目录,请键入rm -d目录,用正确的目录名称和路径替换目录。如果目录不为空并且包含子文件夹或文件,请键入rm -r目录,并用正确的名称和路径替换目录
                1. 您还可以通过键入rm -r directory1,directory2等来一次删除多个目录。
                  1. 如果要删除与部分文件或目录名称匹配的所有文件或目录,则可以使用通配符,例如星号( *)。为此,请键入rm fil *rm -r dir *,将占位符fildir替换为您自己的文件名和目录路径。
                    1. 如果文件或目录受保护,则可能需要强制将其删除。为此,请键入rm -rf path,用正确的目录或文件路径替换占位符path。此命令存在极大风险,因此在继续操作之前,请确保所使用的路径正确。
                      1. 如果您担心使用rm -rf命令,可以强制rm在删除每个文件或目录之前要求确认。为此,请使用rm -i路径用您自己的文件名或目录路径替换path。对于目录,请使用rm -ir path。对于每个条目,请选择键盘上的Y键,然后选择Enter进行确认。
                      2. 如果需要要了解有关可能的rm选项和参数的更多信息,请在终端中键入man shred以查看完整的手册。

                        完全擦除文件使用shred命令

                        尽管rm和unlink等命令非常适合在Linux中删除文件,但它们确实会留下痕迹。您(或其他人)可以使用这些跟踪从以前删除的硬盘驱动器或便携式存储中提取恢复文件 。这可能不是理想的,尤其是如果您不想检索文件。

                        要解决此问题,可以先使用shred命令覆盖文件。这样可以确保文件中的所有数据在删除之前都被重复覆盖,以确保不留文件痕迹,并防止文件被检索。例如,您可能想使用此命令删除敏感文档。

                        1. 为此,请打开终端窗口或使用SSH远程建立连接并键入shred file,将文件替换为您自己的文件名和路径。如果您不想提供文件的路径,请使用cd转到包含您要首先删除的文件或子目录的目录。
                          1. 切细命令具有其他参数,您可以传递这些参数以确保安全删除文件。例如,shred -f将强制删除受写保护的文件,而shred -u将确保文件一旦被粉碎就被完全删除,从而确保不再出现在文件中。您的文件管理器或使用ls命令。
                            1. 如果要覆盖文件3次以上,请使用shred -n 0代替0具有其他数值。如果要隐藏切碎效果,请使用shred -z强制其使用最终运行以覆盖零的文件。
                              1. 切细命令通常不会向终端输出任何结果。如果您想了解它运行时的详细信息,请改用shred -v

                                rm ,您可以在使用命令之前在终端中键入man shred了解更多信息。

                                在Linux系统上保护文件

                                在Linux中删除目录或文件时,您将为真正重要的文件释放硬盘上的空间,无论是重要的文档还是不可替代的照片。不管您使用的是Linux Mint 还是任何的其他主要发行 ,因为上面的步骤几乎适用于您选择使用的所有Linux发行版。

                                如果您担心数据丢失,可以采取一些步骤来保护文件。虽然Linux系统通常更安全,但是Linux杀毒软件 可以帮助您保护文件免受可能散布在本地网络中的恶意软件的侵害。您可能还想考虑使用本地存储或云存储来自动化文件备份

                                Related posts:


                                16.02.2021