Linux命令之---rm

命令簡介

rm命令爲刪除一個目錄中的一個或多個文件或目錄,它也能夠將某個目錄及其下的全部文件及子目錄均刪除。對於連接文件,只是刪除了連接,原有文件均保持不變。blog

rm是一個危險的命令,使用的時候要特別小心,尤爲對於新手,不然整個系統就會毀在這個命令(好比在/(根目錄)下執行rm * -rf),因此,咱們在執行rm以前最好先確認一下在哪一個目錄,cp備份一下,而後在刪除什麼東西遞歸

命令格式

rm [選項] 文件...(能夠跟多個文件,以空格隔開)io

命令功能

刪除一個目錄中的一個或多個文件或目錄,若是沒有使用- r選項,則rm不會刪除目錄。若是使用 rm 來刪除文件,一般仍能夠將該文件恢復原狀。class

命令參數

    -f, --force    忽略不存在的文件,從不給出提示。test

    -i, --interactive 進行交互式刪除file

    -r, -R, --recursive   指示rm將參數中列出的所有目錄和子目錄均遞歸地刪除。新手

    -v, --verbose    詳細顯示進行的步驟刪除文件

       --help     顯示此幫助信息並退出di

       --version  輸出版本信息並退出文件

舉例子

例一:刪除文件file,系統會先詢問是否刪除

命令:rm 文件名

[root@king test1]# ll

總計 4

-rw-r--r-- 1 root root 56 7-29 17:51 log.log

root@king  test1]# rm log.log 

rm:是否刪除 通常文件 「log.log」? y

root@king test1]# ll

總計 0[root@king  test1]#

說明:輸入rm log.log命令後,系統會詢問是否刪除,輸入y後就會刪除文件,不想刪除輸入n。

例二:強行刪除file,系統再也不提示

命令:rm -f log1.log

[root@king test1]# ll

總計 4

-rw-r--r-- 1 root root 23 07-29 17:59 log1.log

[root@king test1]# rm -f log1.log 

[root@king test1]# ll

總計 0[root@king test1]#

實例三:刪除任何.log文件;刪除前逐一詢問確認 

命令:rm -i *.log

[root@king test1]# ll

總計 8

-rw-r--r-- 1 root root 11 07-29 18:00 log1.log

-rw-r--r-- 1 root root 24 07-29 18:00 log2.log

[root@king test1]# rm -i *.log

rm:是否刪除 通常文件 「log1.log」? y

rm:是否刪除 通常文件 「log2.log」? y

[root@king test1]# ll

總計 0[root@king test1]#
相關文章
相關標籤/搜索