Linux 刪除目錄指令視目錄是否為空而異:
| 情況 | 指令 | 說明 |
|---|---|---|
| 非空目錄 (含檔案/子目錄) | rm -rf 目錄名 | -r 遞歸刪除子目錄與檔案 -f 強制不提示確認 |
| 空目錄 | rmdir -p 目錄名 | -p 連同父目錄一併刪除 (若父目錄也變空) |
rm -rf /path/to/dir:最常用,暴力刪除非空目錄rmdir /path/to/empty_dir:僅刪除空目錄,非空會報錯保護資料rmdir -p a/b/c:若 c、b、a 皆為空則依序刪除rm -rf 執行後無法復原,特別是 rm -rf / 或 rm -rf * 在根目錄下極度危險。建議執行前先用 ls -la 確認目標路徑。