linux命令學習-文件目錄之rm命令

rm簡介

rm命令爲刪除一個目錄中的一個或多個文件或目錄,也可以某個目錄及其下的所有文件及子目錄均刪除。對於鏈接文件,只是刪除了鏈接,原有文件均保持不變
rm是一個危險的命令,使用的時候要特別當心,否則整個系統就會毀在這個命令(比如在/(根目錄)下執行rm * -rf)。所以,在執行rm之前最好先確認一下在哪個目錄,到底要刪除什麼東西。

命令學習

命令格式:rm [選項] 文件
命令功能:刪除一個目錄中的一個或多個文件或目錄,如果沒有使用- r選項,則rm不會刪除目錄。如果使用 rm 來刪除文件,通常仍可以將該文件恢復原狀。
命令參數
-f,忽略不存在的文件,從不給出提示。
-i,進行交互式刪除
-r, -R,指示rm將參數中列出的全部目錄和子目錄均遞歸地刪除。
-v, –verbose 詳細顯示進行的步驟
–help 顯示此幫助信息並退出
–version 輸出版本信息並退出

常用範例

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

例二:強行刪除file,系統不再提示
rm -f filename

例三:刪除任何.log文件;刪除前逐一詢問確認
rm -i *.log

例四:將 test1子目錄及子目錄中所有檔案刪除
rm -r test1

例七:自定義回收站功能
myrm()
{
D=/tmp/(date+///tmp//date+mkdirp D;
//以變量D中的路徑創建文件夾
mv “@" D && echo “moved to $D ok”;
//將所要刪除的文件移入變量D中的文件夾內,移入成功後,輸出移動成功
}

發佈了65 篇原創文章 · 獲贊 64 · 訪問量 30萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章