如何使用 Linux 命令列刪除檔案和資料夾

已發表: 2024-09-28

如果您正在管理伺服器,尤其是虛擬專用伺服器 (VPS),那麼學習 Linux 命令非常重要,因為它們可以幫助您更有效地管理伺服器。

雖然您可以使用帶有按鈕和選單的控制面板,但 Linux 命令對於刪除檔案和組織資料等任務來說更快、更強大。

因此,在這篇文章中,我們將討論如何使用Linux指令刪除檔案和目錄。


目錄
如何使用 WPOven VPS 刪除 Linux 中的檔案和資料夾
Linux下如何刪除目錄? (適用於所有使用者)
如何在 Linux 中刪除空資料夾
結論

如何使用 WPOven VPS 刪除 Linux 中的檔案和資料夾

如果您使用 WPOven 的 VPS,您可以完全控制伺服器,因此您可以輕鬆地管理檔案並使用 SSH 執行任務,而不受任何限制。

想知道如何?我們在這方面有一個專門的博客,您必須閱讀:如何使用 SSH 安全地連接到您的伺服器

如果您想產生 SSH 金鑰,請使用我們的免費 SSH 金鑰產生器工具


Linux下如何刪除目錄? (適用於所有使用者)

若要永久刪除 Linux 中的資料夾,可以使用兩個指令: rmdirrm

  • rmdirrm -d用於刪除空資料夾。
  • rm -r用於刪除其中包含檔案的資料夾。

刪除前:

  • 知道資料夾名稱:您需要知道要刪除的資料夾的確切名稱。
  • 檢查您的位置:使用指令pwd查看您在系統中的位置,使用ls檢視檔案和資料夾清單。

命令選項:

  • rm -d :刪除空資料夾。
  • rm -r :刪除資料夾及其中的所有內容。
  • rm -f :無需詢問即可刪除受保護的檔案。
  • rm -rf :無需詢問即可刪除資料夾及其中的所有內容。
  • rm -i :刪除每個項目之前要求確認。
  • rm -I :在刪除三個以上文件之前僅要求確認一次。
  • rm * :刪除多個檔案。
  • ? :刪除匹配單一字元的檔案。
  • rmdir -p :刪除空資料夾及其父資料夾。
  • rmdir -v :刪除資料夾時顯示一則訊息。

使用命令:

若要使用這些命令,請使用 SSH 連線到您的伺服器。您可以使用特殊程式或電腦上的終端機來執行此操作。


注意:在刪除任何內容之前,請務必確保您有備份,以防萬一您意外刪除了重要的內容。


如何在 Linux 中刪除空資料夾

在 Linux 中,當您刪除檔案或資料夾時,它們不會像其他系統一樣進入回收站或垃圾桶。這意味著,如果您不小心刪除了某些內容,則無法將其恢復,除非您在某處保存了備份。

使用 rmdir 指令

為了幫助避免此類錯誤,您可以使用rmdir命令僅刪除空資料夾。如果您嘗試刪除其中包含文件的資料夾,您將看到以下錯誤訊息:

**“rmdir:無法刪除“目錄”:目錄不為空。”**

如何使用 rmdir 指令

– 使用該指令的基本方法如下所示:

rmdir 目錄名

例如,要刪除名為 **Simple-Directory** 的資料夾,您可以鍵入:

rmdir 簡單目錄

– 您也可以透過列出多個空資料夾來一次刪除它們:

rmdir 目錄_1 目錄_2 目錄_3


WPOven

rmdir 的額外選項

– **-p**:此選項可讓您刪除子資料夾及其父資料夾(如果兩者均為空)。例如:

rmdir -p /目錄/子目錄

這將刪除 **子目錄**,並刪除其父 **目錄**(如果它為空)。

– **-v**:此選項會向您顯示資料夾已成功刪除的確認訊息。例如:

rmdir -v 簡單目錄

該訊息將顯示類似 **“rmdir:刪除目錄,'Simple-Directory'”** 之類的內容以確認刪除。

如何刪除其中包含檔案的資料夾

若要刪除其中包含檔案的資料夾,請使用 **rm** 指令。雖然此命令主要用於刪除文件,但您可以新增選項來刪除資料夾。使用方法如下:

基本指令語法

編寫命令的基本方法是:

rm 選項 檔案或資料夾名稱

使用 -r 選項

– 若要刪除資料夾及其中的所有內容(包括所有檔案和子資料夾),請使用 **-r** 選項,它代表「遞歸」。例如:

rm -r 簡單目錄

此命令將刪除 **Simple-Directory** 及其中的所有內容。

**警告**:使用此命令時要小心!使用 **rm -r** 刪除資料夾也會刪除其所有內容。只有擁有備份才能找回它們。

確認刪除

– 如果您嘗試刪除的資料夾是寫入保護的(表示它具有一定的防刪除保護),系統會在刪除任何內容之前要求您確認。

– 如果您想要刪除資料夾而不要求確認,可以使用 **-rf** 選項:

rm -rf 簡單目錄

這將刪除該資料夾及其所有內容,而無需先詢問您。

刪除空資料夾

– 您也可以使用帶有 **-d** 選項的 **rm** 命令刪除空資料夾:

rm -d 簡單目錄


WPOven Dedicated Hosting

刪除多個資料夾

– 與 **rmdir** 指令類似,您可以使用 **rm** 透過列出所有資料夾來一次刪除多個資料夾:

rm -r 目錄_1 目錄_2 目錄_3

如何在 Linux 中使用 rm 指令刪除文件

如果您想要刪除特定檔案而不是刪除整個資料夾,可以使用 **rm** 命令。此方法更安全,因為它有助於避免意外刪除資料夾中的所有內容。

刪除單一文件

要刪除目前目錄中的一個文件,只需鍵入:

rm 文件.txt

刪除多個文件

您也可以透過列出檔案名稱來一次刪除多個檔案:

rm 檔案1.txt 檔案2.txt 檔案3.txt

**注意**:只有當您位於這些文件所在的資料夾中時,這些命令才有效。如果檔案位於其他資料夾中,您可以指定路徑:

rm 目錄/子目錄/檔案.txt

新增確認以防止意外刪除

由於此命令會永久刪除文件,因此您可以新增 **-i** 選項以在刪除前要求確認:

rm -i 檔案1.txt 檔案2.txt 檔案3.txt

當您執行此命令時,系統會詢問您是否要刪除每個檔案。鍵入 **Y** 並按 Enter 刪除或按 **N** 取消。

若刪除三個以上檔案時只想確認一次,請使用 **-I** 選項:

rm -I 文件1.txt 檔案2.txt 檔案3.txt

跳過確認

如果您想刪除檔案而不要求確認,請使用 **-f** 選項:

rm -f 文件.txt

使用通配符刪除多個文件

您可以使用通配符一次刪除多個檔案:

– **星號 (*)**:代表多個字元。例如,要刪除所有文字檔案:

rm *.txt

此命令將刪除目前目錄中所有副檔名為 **.txt** 的檔案。

– **問號(?)**:代表單一字元。您可以將其與星號一起使用來刪除具有特定副檔名的檔案。例如:

rm *.?

此命令將刪除具有單字元副檔名的檔案。

關於通配符的警告

使用通配符時要非常小心,因為您可能會意外刪除重要檔案。在執行帶有通配符的命令之前,請使用 **ls** 命令查看目錄中的文件,以確保您沒有刪除任何重要的內容。


結論

使用 Linux 命令刪除或移除檔案和資料夾並不是什麼大問題;您所要做的就是先了解rmrmdir指令的基本功能。 rm命令允許您刪除檔案和資料夾,而rmdir命令允許您僅刪除空資料夾。

這還沒結束;如果您熟悉其他基本的 Linux 命令,您可以對檔案執行許多操作。

如果您對此主題有任何疑問或建議,請在下面的評論部分告訴我們。