如何使用Linux删除文件和文件夹

本指南将向您展示使用Linux删除文件的所有不同方式。

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

Linux有很多不同的文件管理器,但是这些是最常安装的文件管理器:

Nautilus是GNOME桌面环境的一部分,是UbuntuLinux MintFedoraopenSUSE的默认文件管理器。

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文件1文件2文件3文件4文件5

您还可以使用通配符来确定要删除的文件。 例如,要删除扩展名为.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递归删除目录和子目录

想象一下你有以下的文件夹结构:

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

rm -r / home / gary / documents / accounts

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

rm -R / home / gary / documents / accounts

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

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

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

rm -d帐户

如果该文件夹是空的,那么它将被删除,但如果它不是,您将收到以下消息:

RM:无法删除'帐户':目录不是空的

如何删除没有错误的文件如果文件不存在

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

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

rm -f / path / to / file

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

rm -f file1

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

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

概要

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

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