Linux常用命令07 - rm

rm 是一個命令行工具,用於刪除文件和目錄。 這是每個 Linux 用戶都應該熟悉的基本命令之一。

在本指南中,我們將通過最常見的 rm 選項的示例和說明來解釋如何使用 rm 命令。

如何使用 rm 命令

rm (remove)命令的一般語法如下:

rm [OPTIONS]... FILE...

H9a2mr

默認情況下,當在沒有任何選項的情況下執行時,rm 不刪除目錄,也不提示用戶是否繼續刪除給定的文件。

若要刪除單個文件,請使用 rm 命令後跟文件名作爲參數:

rm filename

如果您在父目錄上沒有寫權限,將會出現“ Operation not permitted”錯誤。

如果文件沒有寫保護,它將在沒有通知的情況下刪除。 在成功時,該命令不產生任何輸出,並返回零。

當刪除寫保護文件時,命令會提示您進行確認,如下所示:

rm: remove write-protected regular empty file 'filename'?

鍵入y並按回車鍵可以刪除該文件。

-f 選項告訴 rm 永遠不要提示用戶並忽略不存在的文件和參數。

rm -f filename

如果您想獲得有關正在刪除的內容的信息,請使用-v (verbose)選項:

rm -v filename
 'filename'

Hg72Uy

刪除多個文件

與 unlink 命令不同,rm 允許您一次刪除多個文件。 爲此,將文件名作爲空格分隔的參數傳遞:

rm filename1 filename2 filename3

您可以使用正則表達式來匹配多個文件。 例如,刪除所有。 在 png 文件的工作目錄中,你可以輸入:

rm *.png

使用正則表達式時,在運行 rm 命令之前。 使用 ls 命令列出文件始終是一個好主意,這樣可以看到哪些文件將被刪除。

刪除目錄(文件夾)

要刪除一個或多個空目錄,請使用 -d 選項:

rm -d dirname

rm -d 在功能上與 rmdir 命令相同。

要遞歸地刪除非空目錄及其中的所有文件,請使用 -r (遞歸)選項:

rm -r dirname

移除前提示

-i 選項告訴 rm 在刪除每個文件之前提示用戶:

rm -i filename1 filename2

要確認類型 y 並按回車鍵:

rm: remove regular empty file 'filename1'? 
rm: remove regular empty file 'filename2'? 

當移除三個以上的文件或遞歸移除一個目錄時,爲了得到整個操作的單個提示,使用-i 選項:

rm -i filename1 filename2 filename3 filename4

dSjnFp
您將被要求確認刪除所有給定的文件和目錄:

rm -rf

如果給定的目錄或目錄中的文件是寫保護的,rm 命令將提示您確認操作。 若要在沒有提示的情況下刪除目錄,請使用-f 選項:

rm -rf dirname

rm -rf 命令非常危險,應該非常謹慎地使用!

小結

我們已經向您展示瞭如何使用 linuxrm 命令從 Linux 系統中刪除文件和目錄。

刪除重要文件或目錄時要格外小心,因爲一旦文件被刪除,就無法輕易恢復

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章