rmdir 僅能刪除空目錄,實務上首選 rm -rf 目錄名 直接遞歸強制刪除非空目錄。參數詳見下表:
| 參數 | 功能 |
|---|---|
-f | 強制,不提示 |
-r / -R | 遞歸處理子目錄與檔案 |
-i | 互動式確認 |
-v | 顯示過程 |
-d | 清空目錄硬連結 |
範例:rm -rf /var/log/httpd/access 徹底清除。警告:Linux 無回收站,執行前請確認路徑。
單檔刪除:rm -f 檔案名。
| 參數 | 功能 |
|---|---|
-p | 遞歸建立父目錄 |
-m 模式 | 同步設定權限(如 755) |
範例:mkdir -p /data/project/{src,bin,conf} 利用大括號一次建立多子目錄。
除建立空檔外,常用於更新時間戳:
touch file.txt 建立或更新時間touch -a file 僅更新存取時間touch -m file 僅更新修改時間touch -d "2023-12-31 23:59" file 指定時間touch -r ref_file target_file 同步參考檔時間mkdir dir_{1..10} 建立 dir_1 到 dir_10。~/.bashrc 加入 alias rm='rm -i' 習慣確認。du -h --max-depth=1 | sort -hr 快速定位佔空間目錄。掌握 mkdir -p、touch、rm -rf 三大核心指令,搭配參數靈活控制行為,是 Linux 日常運維基礎。務必養成「先看再刪」習慣,避免誤刪造成不可逆損失。