在 Linux 中使用 rm 命令刪除檔案
-
Linux 中的
rm命令 -
在 Linux 中使用
rm命令刪除檔案 -
在 Linux 中使用
rm命令刪除多個檔案 -
在 Linux 中使用
rm命令以互動方式刪除檔案 -
在 Linux 中使用
rm命令刪除目錄 -
在 Linux 中使用
rm命令刪除當前目錄中的所有檔案 -
在 Linux 中使用
rm命令刪除根目錄
本教程演示了在 Linux 中使用 rm 命令刪除檔案和目錄。
Linux 中的 rm 命令
rm 命令是用於刪除物件的 Linux 命令。這些物件可以是檔案、目錄、符號連結、管道和套接字。
rm 命令不會將已刪除的物件移動到 Trash。它會永久刪除物件,除非你進行備份,否則無法恢復已刪除的物件。
rm 命令使用以下語法。
rm [options] [file]
在 Linux 中使用 rm 命令刪除檔案
下圖演示了使用 rm 命令刪除檔案。我們當前在 foo 目錄中,我們使用 ls 命令列出當前目錄的內容。
foo 目錄有兩個檔案,file1.txt 和 file2.txt。要刪除 file1.txt,我們使用 rm 命令並傳入 file1.txt 的名稱作為引數。
為了確認檔案已被刪除,我們使用 ls 命令列出 foo 目錄的內容,我們只看到 file2.txt;沒有 file1.txt。
我們已永久刪除 file1.txt。

在 Linux 中使用 rm 命令刪除多個檔案
在這裡,我們演示了使用 rm 命令刪除多個檔案。使用 ls 命令列出 foo 目錄中的檔案。
foo 目錄包含三個檔案; file.txt、file1.txt 和 file2.txt。要刪除 file1.txt 和 file2.txt,我們執行 rm 命令並將檔名作為引數傳遞,如下圖所示。
我們執行 ls 命令來檢查 foo 目錄的內容,發現 file1.txt 和 file2.txt 已被刪除。

在 Linux 中使用 rm 命令以互動方式刪除檔案
我們使用帶有 -i 選項的 rm 命令以互動方式刪除檔案。它告訴 rm 命令在刪除檔案之前詢問。
如果有多個檔案,rm 命令將在刪除之前詢問每個檔案。使用 -I 將詢問它刪除的每三個檔案一次。
在下圖中,我們位於 foo 目錄中。我們使用 ls 命令列出當前目錄中的檔案。
foo 資料夾有四個檔案; file.txt、file1.txt、file2.txt 和 file3.txt。為了互動刪除 file1.txt 和 file2.txt,我們使用 -i 選項執行 rm 命令。
我們還包括了詳細的 -v 選項。詳細選項顯示 rm 命令對終端的作用。
下圖顯示 rm 命令在刪除檔案之前提示確認;我們使用帶有 -i 選項的 rm。刪除檔案後,將顯示一條訊息,指出檔案已因詳細選項而被刪除。

在 Linux 中使用 rm 命令刪除目錄
使用帶有 -r 選項的 rm 命令來刪除其中包含子目錄的目錄。 -r 選項告訴 rm 命令遞迴刪除目錄及其內容。
在下圖中,我們使用帶有 -R 和 -l 選項的 ls 命令來列出 foo 目錄的內容。
-R 選項用於遞迴列出子目錄及其內容,而 -l 選項告訴 ls 命令以長列表格式列出內容。我們在 foo 目錄中看到一個名為 test 的目錄。
要刪除 foo 目錄和其中的所有子目錄,我們使用帶有 -r 選項的 rm 命令遞迴刪除目錄及其內容。我們還在影象中使用了 -v 選項,顯示 rm 命令對終端的作用。

在 Linux 中使用 rm 命令刪除當前目錄中的所有檔案
在這裡,我們演示了刪除當前目錄中的所有檔案和資料夾。我們在 foo 目錄中,我們使用 ls 命令和 -l 和 -R 選項來列出當前目錄的內容。
-l 選項告訴 ls 命令以長列表格式將輸出顯示到標準輸出,-R 選項告訴 ls 命令遞迴列出子目錄的內容。標準輸出顯示 foo 資料夾有一個名為 test 的子目錄。
要刪除當前目錄中的所有檔案,我們使用帶有萬用字元 * 的 rm 命令。下面我們使用了帶有 -v 和 -r 選項以及萬用字元*的 rm 命令。
-v 選項告訴 rm 命令顯示它正在做什麼,因此一旦刪除檔案,終端上就會顯示訊息。 -r 選項告訴 rm 命令遞迴刪除子目錄及其檔案。
在這種情況下,rm 命令會刪除子目錄 test 和這兩個檔案。萬用字元*表示一切。
該上下文告訴 rm 命令刪除當前目錄中的所有內容。

在 Linux 中使用 rm 命令刪除根目錄
在類 Unix 作業系統中,根目錄是作業系統上所有目錄和檔案的目錄。正斜槓 / 表示根目錄。
使用 rm 命令刪除根目錄意味著刪除系統上保留的所有目錄和檔案。
我們執行下面的命令,使用 rm 命令刪除 Linux 中的根目錄。
rm -v -r --no-preserve-root /
-v 選項用於詳細說明。 -v 選項告訴 rm 命令顯示 rm 命令。 -r 選項告訴 rm 命令遞迴刪除目錄及其內容。
