如何使用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命令刪除鏈接。