Linux指令 – rm&rmdir指令 刪除檔案/資料夾

刪除文件/目錄的指令:rm指令

rm指令。rm是一個常用的命令,該命令的功能為刪除一個目錄中的一個或多個檔或目錄,它也可以將某個目錄及其下的所有檔及子目錄均刪除。對於連結檔,只是刪除了連結,原有檔均保持不變。

不過請注意!rm是一個危險的指令,使用的時候要特別當心,在執行rm之前最好先確認一下在哪個目錄,到底要刪除什麼東西,保持腦袋絕對地清醒。

特別是對於新手,有可能一不小心整個系統就會毀在這個指令了… 比如在 /(根目錄)下執行rm * -rf,就欲哭沒目屎了。

 

命令格式

rm [選項]... 檔案...

 

命令功能

刪除一個目錄中的一個或多個檔或目錄,如果沒有使用- r選項,則rm不會刪除目錄。如果使用 rm 來刪除檔,通常仍可以將該檔案修復原狀。如果想保證該檔的內容無法還原,請考慮使用 shred。

 

命令參數

 -f, --force        忽略不存在的文件,從不給出提示。 
 -i            進行互動式刪除 
 -r -R, --recursive   指示rm將參數中列出的全部目錄和子目錄均遞迴地刪除。 
 -v, --verbose      詳細顯示進行的步驟
 -d, --dir       移除空目錄
 --help            顯示説明資訊並退出 
 --version       顯示版本資訊並退出

 

刪除空目錄的指令:rmdir指令

rmdir要求一個目錄被刪除之前必須是空的。(注意,rm – r dir命令可代替rmdir,但是有很大危險性。)刪除某目錄時也必須具有對父目錄的寫入權限。

 

命令格式

rmdir [選項]... 目錄...

 

命令功能

該命令從一個目錄中刪除一個或多個子目錄項,刪除某目錄時也必須具有對父目錄的寫許可權。

 

命令參數

 -p, --parents   遞迴刪除上層目錄。 若當仔目錄刪除後其父父路易維空目錄時,一並將其刪除。如果整個路徑被刪除或者由於某種原因保留部分路徑,則系統在標準輸出上顯示相應的訊息。 
 -v, --verbose   顯示指令執行過程
 --help            顯示説明資訊並退出 
 --version       顯示版本資訊並退出

Comments

Linux Screen指令 登出而不中斷作業!
Apache只載入第一個VirtualHost-Name-based Virtual Host Support

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料