Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Linux 目錄與檔案建立、刪除指令詳解(mkdir、touch、rm、rmdir)

編輯:Linux 系統常見問題解答

刪除指令:rm

rm 可刪除檔案與目錄,核心參數:

參數長參數說明
-f--force強制刪除,不提示
-i--interactive逐一確認
-r / -R--recursive遞歸刪除目錄及內容
-v--verbose顯示執行過程
-d--directory直接清空目錄硬連結計數

常用組合:rm -rf 目錄(遞歸強制,最常用但極度危險,Linux 無回收站)。
範例:rm -rf /var/log/httpd/access 刪除目錄及所有內容。
單檔刪除:rm -f 檔案。

建立目錄:mkdir

參數長參數說明
-p--parents遞歸建立父目錄
-m--mode同時設定權限(如 -m 750)

範例:mkdir -p /opt/app/logs 一次建立多層目錄。

建立檔案:touch

主要用途:建立空檔案、更新時間戳記。

參數說明
-a僅修改存取時間
-m僅修改內容修改時間
-c / --no-create不建立新檔,僅更新既有檔時間
-d "時間字串"指定時間(而非當前)
-r 參考檔同步參考檔時間
-t 時間戳格式 [[CC]YY]MMDDhhmm[.ss]

範例:touch test.txt 建立空檔;touch -d "2023-01-01 12:00" file 修改時間。

刪除空目錄:rmdir

rmdir 目錄 僅能刪除完全為空的目錄,非空需改用 rm -r。

實務警示

  • 執行 rm -rf 前請三思:確認路徑、先用 ls 預覽、生產環境建議加 -i 或寫腳本備份。
  • Linux 檔案無副檔名強制分類,.txt、.exe 僅為人類可讀標記,系統只區分可執行與不可執行。
  • 目錄權限需 x 才能 cd 進入,檔案需 r 讀取、w 寫入、x 執行。
Copyright © Windows教程網 All Rights Reserved