天天看點

linux系統 删除檔案指令

Linux系統下删除檔案是一個非常高頻的需求,幾乎每天都會遇到,是以rm指令是一個非常常用Linux指令。

rm指令是英文單詞 remove 的縮寫,它主要作用是:1) 删除檔案;2) 删除目錄。如果删除對象是連結檔案的話,則隻會将連結檔案删除,而原有檔案保持不變。

rm指令是一個非常危險的指令,要非常小心地使用,特别是對于新手。如果使用不當的話,輕則誤删除重要檔案,重則可能會将整個系統删除(比如非常恐怖的 sudo rm -rf * 指令)。

文法

$ rm [option] file…

參數

-f:–force 不提示,強制删除檔案或目錄,但是會忽略不存在的檔案

-i:–interactive 進行互動式删除,删除前逐一詢問确認

-r, -R:–recursive 遞歸删除,将指定目錄下的所有檔案與子目錄一并删除

-v: --verbose 詳細顯示進行的步驟

–help 顯示此幫助資訊并退出

–version 輸出版本資訊并退出

執行個體

1. Linux删除檔案

删除檔案

$ rm file.txt

1

強制删除檔案

$ rm -f file.txt

1

互動式删除檔案

$ rm -i file.txt

rm: remove regular empty file ‘file.txt’? y

1

2

詳細顯示進行的步驟

$ rm -v file*.txt

removed ‘file1.txt’

removed ‘file2.txt’

removed ‘file3.txt’

1

2

3

4

2. Linux删除檔案夾

Linux系統删除檔案夾指令也非常常用,使用rm指令删除檔案夾時需要加上 -r 選項,否則會報錯。

删除目錄不加 -r 會報錯

$ rm folder

rm: cannot remove ‘folder’: Is a directory

1

2

正确删除目錄

$ rm -r folder

1

強制删除目錄

$ rm -rf folder

1

3. 删除隐藏檔案

Linux 下隐藏檔案是指以符号 . 開頭的檔案,這種檔案使用 ls 指令不能直接檢視,需要加上 -a 選項才可以看到。是以如果需要删除該目錄下所有隐藏檔案的話,可以這樣操作:

$ rm -rf .*

繼續閱讀