您好,登錄后才能下訂單哦!
這篇文章主要介紹了linux的rm命令怎么用,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
通俗的講,我們可以認(rèn)為 rm
命令是用于刪除文件和目錄的。下面是此命令的語法:
rm [選項]... [要刪除的文件/目錄]...
下面是命令使用說明:
GUN 版本
rm
命令的手冊文檔。rm
刪除每個指定的文件,默認(rèn)情況下不刪除目錄。當(dāng)刪除的文件超過三個或者提供了選項
-r
、-R
或--recursive
(LCTT 譯注:表示遞歸刪除目錄中的文件)時,如果給出-I
(LCTT 譯注:大寫的 I)或--interactive=once
選項(LCTT 譯注:表示開啟交互一次),則rm
命令會提示用戶是否繼續(xù)整個刪除操作,如果用戶回應(yīng)不是確認(rèn)(LCTT 譯注:即沒有回復(fù)y
),則整個命令立刻終止。另外,如果被刪除文件是不可寫的,標(biāo)準(zhǔn)輸入是終端,這時如果沒有提供
-f
或--force
選項,或者提供了-i
(LCTT 譯注:小寫的 i) 或--interactive=always
選項,rm
會提示用戶是否要刪除此文件,如果用戶回應(yīng)不是確認(rèn)(LCTT 譯注:即沒有回復(fù)y
),則跳過此文件。
下面這些問答式例子會讓你更好的理解這個命令的使用。
這是非常簡單和直觀的。你只需要把文件名(如果文件不是在當(dāng)前目錄中,則還需要添加文件路徑)傳入給 rm
命令即可。
(LCTT 譯注:可以用空格隔開傳入多個文件名稱。)
rm 文件1 文件2 ...
如:
rm testfile.txt
How to remove files using rm command
rm
命令刪除目錄?如果你試圖刪除一個目錄,你需要提供 -r
選項。否則 rm
會拋出一個錯誤告訴你正試圖刪除一個目錄。
(LCTT 譯注:-r
表示遞歸地刪除目錄下的所有文件和目錄。)
rm -r [目錄名稱]
如:
rm -r testdir
How to remove directories using rm command
如果你希望在每個刪除操作完成前都有確認(rèn)提示,可以使用 -i
選項。
rm -i [文件/目錄]
比如,你想要刪除一個目錄“testdir”,但需要每個刪除操作都有確認(rèn)提示,你可以這么做:
rm -r -i testdir
How to make rm prompt before every removal
如果你刪除一個不存在的文件或目錄時,rm
命令會拋出一個錯誤,如:
Linux rm command example
然而,如果你愿意,你可以使用 -f
選項(LCTT 譯注:即 “force”)讓此次操作強(qiáng)制執(zhí)行,忽略錯誤提示。
rm -f [文件...]
How to force rm to ignore nonexistent files
選項 -I
,可保證在刪除超過 3 個文件時或遞歸刪除時(LCTT 譯注: 如刪除目錄)僅提示一次確認(rèn)。
比如,下面的截圖展示了 -I
選項的作用——當(dāng)兩個文件被刪除時沒有提示,當(dāng)超過 3 個文件時會有提示。
How to make rm prompt only in some scenarios
當(dāng)然,刪除根目錄(/
)是 Linux 用戶最不想要的操作。這也就是為什么默認(rèn) rm
命令不支持在根目錄上執(zhí)行遞歸刪除操作。(LCTT 譯注:早期的 rm
命令并無此預(yù)防行為。)
How rm works when dealing with root directory
然而,如果你非得完成這個操作,你需要使用 --no-preserve-root
選項。當(dāng)提供此選項,rm
就不會特殊處理根目錄(/
)了。
假如你想知道在哪些場景下 Linux 用戶會刪除他們的根目錄,點擊這里。
假如你需要 rm
在刪除目錄時僅刪除空目錄,你可以使用 -d
選項。
rm -d [目錄]
下面的截圖展示 -d
選項的用途——僅空目錄被刪除了。
How to make rm only remove empty directories
如果你想 rm 顯示當(dāng)前操作完成時的詳細(xì)情況,使用 -v
選項可以做到。
rm -v [文件/目錄]
如:
How to force rm to emit details of operation it is performing
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“l(fā)inux的rm命令怎么用”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。