Linux 與 Windows 操作系統截然不同。例如,如果你想在 Windows 中刪除一個文件夾,你可以簡單地右擊它並刪除它。然而,在 Linux 中事情並沒有那麼簡單。在 Linux 中刪除目錄或文件夾可以通過圖形用戶界面和命令行界面來完成。如果您不確定如何在 Linux 中刪除目錄,我們為您準備了一個簡單而有效的指南。在本文中,我們將展示在 Linux 中刪除目錄的 GUI 和 CLI 方法。

在 Linux 中刪除目錄 (2023)

Linux 中的文件夾稱為目錄。而在 Linux 的世界裡,一切都被視為一個文件,甚至是一個目錄。現在讓我們看看如何使用四種不同的方式在 Linux 中刪除目錄——一種 GUI 和三種 CLI。

目錄

如何在 Linux 中刪除目錄(GUI 方法)

這種刪除文件的方法很簡單,最適合剛遷移到 Linux 的用戶。只要計算機上安裝了“桌面環境”和文件管理器,它就可以在任何發行版上運行。在本文中,我們使用 Ubuntu 20.04 LTS 和 Gnome 桌面環境以及 Nautilus 文件管理器。它是這樣工作的:

1.首先,打開您選擇的任何文件管理器並導航到要刪除目錄的路徑。

2.選擇要刪除的文件夾,然後按鍵盤上的“刪除”按鈕。或者,您也可以右鍵單擊所選文件夾並從上下文菜單中選擇“移至廢紙簍”。

3. Linux 中所有被刪除的文件和目錄都不會被永久刪除,而是被移動到一個稱為垃圾箱的特殊位置,類似於 Windows 中的回收站。

4.要在 Linux 中永久刪除目錄,請選擇它並按鍵盤上的“Shift + Delete”。它將打開一個提示,提示您是否要永久刪除它。再次點擊對話框中的“刪除”。

刪除通過命令行在 Linux 中創建一個目錄

使用命令行執行任何任務都比 GUI 方法更快,選項更多。此外,CLI 方法會永久刪除文件和文件夾。在這裡,我們將展示三個命令來刪除 Linux 中預裝在每個 Linux 發行版中的目錄。

使用rmdir命令刪除目錄

rmdir命令一般用於刪除空目錄,但也可以用來刪除非空目錄。該命令沒有大量的功能和選項,但可以完成工作。命令的一般語法如下:

rmdir

rmdir 命令可以採用的一些選項是:

選項說明–ignore-fail-on-non-empty 用於刪除非空目錄-p,–parents 用於刪除指定的目錄及其子目錄-v,–verbose 用於獲取每個目錄的診斷信息

在 Linux 中刪除空目錄

要在 Linux 中刪除空目錄,請使用以下命令:

rmdir

在這裡,在這個例子中,因為我們沒有得到輸出,這意味著命令成功執行,目錄已被刪除。

在 Linux 中刪除非空目錄

當您嘗試使用 rmdir 命令刪除非空目錄時,您將收到以下錯誤:

rmdir: failed to remove’‘: Directory not empty

要在 Linux 中刪除非空目錄,請使用以下命令:

rmdir–ignore-fail-on-non-empty <目錄名稱>

使用 rm 命令刪除目錄

rm 命令是一個強大的工具,可以刪除文件和目錄,同時提供許多強大的功能。該命令的基本語法是:

rm

該命令可以採用的一些選項是:

OptionDescription-f當使用該標誌時,不會出現確認提示,所有不存在的文件和目錄將被忽略-i當使用該標誌時,該命令將在每次刪除時要求用戶確認。-r當使用該標誌時, 該命令將刪除指定目錄的所有內容。-d此標誌用於刪除空目錄。-v此標誌用於獲取當前正在執行的操作的解釋。

刪除空目錄

要在 Linux 中刪除空目錄,請使用-d 標誌和命令如下圖:

rm-d

刪除非空目錄

刪除非空目錄時,可能會刪除一些重要文件,非常危險。因此,刪除非空目錄時要格外小心。要刪除目錄及其所有內容,請在命令中使用-r 標誌,如下所示:

rm-r

在Linux中強制刪除目錄

rm命令在刪除時給出提示,默認情況下寫保護的文件和目錄。根據您的選擇按“y”或“n”。為了繞過提示,我們使用-f 標誌,如下所示:

rm-rf

如果無意中在根目錄中執行此命令,後果可能非常嚴重.

刪除文件夾前提示在 Linux

刪除多個文件時,使用-i 標誌和 rm 命令在每個文件之前得到提示,如下所示:

rm-ri

使用查找命令刪除目錄

在 Linux 中刪除空目錄

您還可以使用帶有-delete 標誌的 find 命令刪除文件夾,如下所示:

find -type d-name”directory_name”-delete

此命令將在給定路徑中查找由參數 指定的空目錄並將其刪除。

刪除非空目錄

要使用 find 命令刪除非空目錄,請使用以下語法:

find -type d-name”directory_name”-exec rm-r {} +

理解上面的語法:

在上面的語法中,find 命令查找與 中的 匹配的目錄,然後是-exec標誌會將搜索到的項目傳遞給 rm 命令,該命令將使用-r 標誌刪除目錄。

經常常見問題

Linux 中刪除目錄最快的方法是什麼?

命令行方法是刪除目錄最快的方法。在 Linux 中可以使用 rmdir、rm 和 find 命令刪除目錄。

為什麼我無法在 Linux 中刪除目錄?

在 Linux 中無法刪除目錄的主要原因是您沒有適當的權限來創建目錄中的任何更改。要通過繞過丟失的權限來刪除目錄,請使用以下命令:sudo rm-rf

使用 Linux 命令刪除文件和目錄

在 Linux 中刪除目錄/文件是一種非常簡單的任務,但對各種用戶來說都是非常重要的任務。在這裡,我們展示了兩種在 Linux 中刪除文件夾的方法,希望本文能讓您對這兩種方法和命令有一個很好的理解。如有任何問題,請在評論中告訴我們。

發表評論

去年,MSI 推出了配備英特爾酷睿 i9-12900HX 和 RTX 3080 Ti 筆記本電腦 GPU 的 Titan GT77,它是地球上最強大的遊戲筆記本電腦。這是重中之重 […]

自 iPhone 14 系列推出以來已經幾個月了,人們已經確定今年是 Pro 機型的元年。但是,如果您打算追求華麗的專業人士,那麼在過去的幾年裡,Wondershare 一直在開發一些最好的軟件和工具來簡化我們的生活和創造性的努力。特別是,Wondershare Filmora 獲得了無數讚譽。它是視頻編輯領袖獎的獲得者 […]

Categories: IT Info