Skip to main content

使用Linux删除文件和文件夹

Linux文件基本操作管理 [LinuxCast视频教程] (六月 2025)

Linux文件基本操作管理 [LinuxCast视频教程] (六月 2025)
Anonim

删除文件的最简单方法是使用作为Linux版本一部分的文件管理器。文件管理器提供存储在计算机上的文件和文件夹的图形视图。 Windows用户将熟悉一个名为Windows资源管理器的应用程序,它本身就是一个文件管理器。

Linux有许多不同的文件管理器,但以下是最常安装的文件管理器:

  • 鹦鹉螺(又名文件)
  • 海豚
  • PCManFM
  • Thunar中
  • 卡哈

Nautilus是GNOME桌面环境的一部分,是Ubuntu,Linux Mint,Fedora和openSUSE的默认文件管理器。

Dolphin是KDE桌面环境的一部分,是Kubuntu和Mint和Debian的KDE版本等发行版的默认文件管理器。

Thunar是XFCE桌面环境的一部分,是Xubuntu的默认文件管理器。

PCManFM是LXDE桌面环境的一部分,是Lubuntu的默认文件管理器。

Caja是MATE桌面环境的默认文件管理器,是Linux Mint Mate的一部分。

如何使用Nautilus删除文件

通过单击启动器上的文件柜图标,可以在Ubuntu中打开Nautilus。您可以通过单击快速启动栏中的文件管理器或通过菜单在Mint上找到Nautilus。使用GNOME桌面环境的任何发行版都将在活动窗口中包含文件管理器。

打开Nautilus后,双击可以浏览文件和文件夹。要删除单个文件,请右键单击其图标,然后选择“移至废纸篓”。

您可以通过按住CTRL键同时单击文件来选择多个文件,然后按鼠标右键以显示菜单。单击“移至废纸篓”将项目移至回收站。

如果您更喜欢使用键盘,则可以按键盘上的“删除”键将项目发送到垃圾箱。

要永久删除文件,请单击左侧面板中的“废纸篓”图标。这将显示当前已删除但仍可恢复的所有项目。

要恢复文件,请单击某个项目,然后单击右上角的“恢复”按钮。

要清空垃圾箱,请单击右上角的“清空”按钮。

如何使用Dolphin删除文件

Dolphin文件管理器是KDE环境的默认文件管理器。您可以通过单击菜单中的图标来启动它。

该界面与Nautilus的界面非常相似,删除功能大致相同。

要删除单个文件,请右键单击该文件,然后选择“移至垃圾箱”。您也可以按删除键,但会弹出一条消息,询问您是否确定要将项目移动到垃圾箱。您可以通过选中复选框来停止再次显示该消息。

要删除多个文件,请按住CTRL键并左键单击文件,选择要删除的所有文件。要将它们移动到垃圾箱,可以按删除键或右键单击并选择“移至垃圾箱”。

您可以通过单击左侧面板中的垃圾桶图标从垃圾箱中恢复项目。找到要还原的项目,单击鼠标右键,然后选择“还原”。

要清空垃圾箱,请右键单击左侧面板中的垃圾箱选项,然后选择“清空垃圾箱”。

您可以通过按住Shift键并按下删除按钮,永久删除文件,而无需首先进入垃圾桶。

如何使用Thunar删除文件

在选择,复制,移动和删除文件和文件夹时,大多数文件管理器都遵循相同的主题。

Thunar也不例外。您可以通过单击菜单并搜索“Thunar”在XFCE桌面环境中打开Thunar。

要使用Thunar删除文件,请使用鼠标选择文件并单击鼠标右键。 Thunar与前面提到的两个文件管理器之间的主要区别在于,上下文菜单中提供了“移动到垃圾箱”和“删除”。

因此,要将文件发送到垃圾箱,可以选择“移至垃圾箱”选项或永久删除使用“删除”选项。

要恢复文件,请单击左侧面板中的“废纸篓”图标,然后找到要恢复的文件。右键单击该文件,然后单击菜单中的“还原”选项。

要清空垃圾箱,请右键单击“垃圾箱”图标,然后选择“清空垃圾箱”。

如何使用PCManFM删除文件

PCManFM文件管理器是LXDE桌面环境的默认设置。

您可以通过从LXDE菜单中选择文件管理器来打开PCManFM。

要删除文件,请浏览文件夹,然后使用鼠标选择要删除的文件。

您可以按删除键删除文件,系统将询问您是否要将项目移至废纸篓。您也可以右键单击该文件,然后从菜单中选择“移至垃圾箱”选项。

如果您想永久删除文件,请按住Shift键并按删除按钮。现在将询问您是否要删除该文件。如果按住shift键并按下鼠标右键,菜单选项现在将显示为“删除”而不是“移至垃圾箱”。

要恢复项目,请单击垃圾桶,然后选择要还原的文件。右键单击并选择“恢复”。

要清空垃圾桶,请右键单击垃圾桶,然后从菜单中选择“清空垃圾桶”。

如何使用Caja删除文件

Caja是Linux Mint MATE和MATE桌面环境的默认文件管理器。

Caja文件管理器将在菜单中提供。

要删除文件,请浏览文件夹并找到要删除的文件。单击选择文件并右键单击。该菜单将有一个名为“移动到垃圾箱”的选项。您也可以按删除键将文件移动到垃圾箱。

您可以通过按住Shift键然后按删除键永久删除文件。永久删除文件没有右键菜单选项。

要恢复文件,请单击左侧面板中的垃圾箱。找到要还原的文件,然后使用鼠标选择它。现在单击“还原”按钮。

要清空垃圾桶,可以点击垃圾桶,然后点击空垃圾桶按钮。

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

使用Linux终端删除文件的基本语法如下:

rm / path / to / file

例如,假设您在/ home / gary / documents文件夹中有一个名为file1的文件,您可以键入以下命令:

rm / home / gary / documents / file1

没有警告询问您是否确定,因此您需要确定已键入正确文件的路径,否则文件将被删除。

您可以通过将它们指定为rm命令的一部分来删除多个文件,如下所示:

rm file1 file2 file3 file4 file5

您还可以使用通配符来确定要删除的文件。例如,要删除扩展名为.mp3的所有文件,您将使用以下命令:

rm * .mp3

值得指出的是,在此阶段您需要拥有删除文件所需的权限,否则您将收到错误。

您可以使用sudo命令提升权限,或切换到具有使用su命令删除文件的权限的用户。

使用Linux删除文件时如何获得“你确定”的消息

如前一节所述,rm命令在删除文件之前不会要求确认。它只是不分青红皂白地做到了。

您可以切换到rm命令,以便在删除每个文件之前询问您是否确定。

如果您要删除一个文件,但当您删除数百个文件时,这当然会很烦人。

rm -i / path / to / file

例如,如果要删除文件夹中的所有mp3文件,但要确认每次删除,则可以使用以下命令:

rm -i * .mp3

上面命令的输出将是这样的:

rm:删除常规文件'file.mp3'?

要删除文件,您必须按Y或y并按回车键。如果您不想删除该文件,请按n或N.

如果要提示您是否确定要删除文件,但仅在要删除3个以上的文件或递归删除时,可以使用以下语法:

rm -I * .mp3

这比rm -i命令更少侵入,但当然如果命令要删除少于3个文件,你将丢失这3个文件。

上面命令的输出将是这样的:

rm:删除5个参数?

再次回答必须是y或Y才能进行删除。

-i和-I命令的替代方法如下:

rm --interactive = never * .mp3

rm --interactive = once * .mp3

rm --interactive = always * .mp3

上面的语法更容易阅读并声明你永远不会被告知删除与没有提供rm命令的开关相同,你将被告知一次与使用-I开关运行rm相同或者您将被告知始终与使用-i开关运行rm命令相同。

使用Linux递归删除目录和子目录

想象一下,您有以下文件夹结构:

    • 加里
      • 文件
        • 账户
          • 2010
            • 文件1
          • 2011
            • 文件1
            • 文件2
          • 2012
            • 文件1
          • 2013
            • 文件1
          • 2014
            • 文件1
          • 2015
            • 文件1
            • 文件2
            • 文件3

如果要删除帐户文件夹以及所有子文件夹和文件,则必须使用以下开关:

rm -r / home / gary / documents / accounts

您还可以使用以下两个命令之一:

rm -R / home / gary / documents / accounts

rm --recursive / home / gary / documents / accounts

如何删除目录但只有它是空的

想象一下,你有一个名为accounts的文件夹,你想删除它,但只有它是空的。您可以使用以下命令执行此操作:

rm -d帐户

如果该文件夹为空,则将被删除,但如果不是,您将收到以下消息:

rm:无法删除'accounts':目录不为空

如果文件不存在,如何删除文件而不出现错误

如果您正在运行脚本,则可能不希望在您尝试删除的文件不存在时发生错误。

在这种情况下,您可以使用以下命令:

rm -f / path / to / file

例如,您可以使用此命令删除名为file1的文件。

rm -f file1

如果该文件存在,它将被删除,如果不存在,您将不会收到任何消息,表明它不存在。通常没有-f开关你会收到以下错误:

rm:无法删除'file1':没有这样的文件或目录

摘要

您可以使用其他命令删除文件,例如shred命令,这将阻止文件的任何恢复。

如果您有符号链接,则可以使用unlink命令删除链接。