Linux基礎命令---rm

一生有你llx發表於2018-12-07

rm

刪除檔案和目錄,預設情況下不會刪除目錄。此命令的適用範圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

 

1 、語法

rm  [ 選項]  file

 

2 、選項列表

選項

說明

--help

顯示幫助文件

--version

顯示版本資訊

-f | --force

強制執行,不互動

-i

互動模式,每刪除一個檔案都要詢問

-I

在刪除三個以上的檔案之前,或者在遞迴刪除之前,提示一次。“-I“的侵擾性不如“-i”,但仍能免受大多數錯誤的侵擾。

--interactive[=WHEN]

根據時間提示:從不(never),一次(-i),或始終(-i)。沒有指定WHEN,總是提示

--one-file-system

遞迴刪除層次結構時,跳過與相應命令列引數不同的檔案系統上的任何目錄。

--no-preserve-root

刪除根目錄

--preserve-root

不刪除根目錄,預設的

-r | -R | --recursive

遞迴的方式刪除子目錄

-v | --verbose

顯示詳細執行過程

 

3 、說明

預設情況下,rm不刪除目錄。使用--recursive (-r or -R)選項也可以刪除每個列出的目錄及其所有內容。要刪除名稱以“-”開頭的檔案,例如“-foo”,請使用以下命令之一:

rm  --  -foo

rm  ./-foo

注意,如果使用rm刪除檔案,通常可以恢復該檔案的內容。如果您想要更多的保證內容是真正不可恢復的,請考慮使用shred。

 

4 、例項

1 )刪除te開頭的檔案

[root@localhost   weijie]#  ls

11.c  1.c    1.c~  2.c  3.c    4.c  4.c~  5.c    6.c  te000  te001    test

[root@localhost   weijie]#  rm te*

rm :是否刪除普通檔案    "te000" y

rm :是否刪除普通檔案    "te001" y

rm:  無法刪除 "test":    是一個目錄            // 無法刪除目錄

2 )刪除目錄

[root@localhost   weijie]#  rm -rf test/             // 強制刪除目錄

 [root@localhost weijie]#  ls

11.c  1.c    1.c~  2.c  3.c    4.c  4.c~  5.c    6.c

 

 

做了一個Linux學習的平臺,目前出來一個雛形,各位可以參考使用
連結: https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ   密碼:n7bk

Linux基礎命令---rm





來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29270124/viewspace-2222041/,如需轉載,請註明出處,否則將追究法律責任。

相關文章