linux下 rm 刪除非空目錄

2021-09-25 08:33:26 字數 650 閱讀 3012

rm命令

在linux中建立檔案很容易,系統中隨時會有檔案變得過時且毫無用處。使用者可以用rm命令將其刪除。該命令的功能為刪除乙個目錄中的乙個或多個檔案或目錄,它也可以將某個目錄及其下的所有檔案及子目錄均刪除。對於鏈結檔案,只是刪除了鏈結,原有檔案均保持不變。

rm命令的一般形式為:

rm [選項] 檔案…

如果沒有使用- r選項,則rm不會刪除目錄。

該命令的各選項含義如下:

- f 忽略不存在的檔案,從不給出提示。

- r 指示rm將引數中列出的全部目錄和子目錄均遞迴地刪除。

- i 進行互動式刪除。

使用rm命令要格外小心。因為一旦乙個檔案被刪除,它是不能被恢復的。例如,使用者在輸入cp,mv或其他命令時,不小心誤輸入了rm命令,當使用者按了回車鍵並認識到自己的錯誤時,已經太晚了,檔案已經沒有了。為了防止此種情況的發生,可以使用rm命令中的 i選項來確認要刪除的每個檔案。如果使用者輸入y,檔案將被刪除。如果輸入任何其他東西,檔案將被保留。在下乙個例子中,使用者要刪除檔案test和 example。然後會被要求對每個檔案進行確認。使用者最終決定刪除example檔案,保留test檔案。

$ rm – ii test example

rm可以刪除非空目錄 ,非空目錄用rmdir是刪除不了的,rm -rf 非空目錄名  即可。

Dos下刪除 非 空目錄或檔案

刪除非空資料夾 在xp中的虛擬dos也就是開始執行cmd啦,是可以輸入中文的,要刪除非空資料夾請用rmdir s q命令 刪除非空目錄 rmdir s q drive path 刪除空目錄 rd s q drive path s 除目錄本身外,還將刪除指定目錄下的所有 檔案。用於刪除目錄樹。q 安靜...

C語言實現Linux下刪除非空目錄

include include include 遞迴刪除目錄 刪除該目錄以及該目錄包含的檔案和目錄 dir 要刪除的目錄絕對路徑 int remove dir const char dir 獲取目錄屬性失敗,返回錯誤 if 0 stat dir,dir stat if s isreg dir sta...

Win32 刪除非空目錄

deletefile 這是刪除檔案的win32 api removefile 這是刪除空目錄的win32 api 注意,如果目錄不為空的話,這個函式將執行失敗 如果目錄不為空的話,我知道的有兩種方法刪除 1.呼叫命令列 system rmdir s q dirname dirname是要刪除的目錄名...