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 顯示版本資訊並退出