Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux mv 與 rm 指令完整用法詳解

編輯:Linux 教學

mv - 移動/重新命名檔案與目錄

語法

mv [選項] 來源 目標

行為差異

  • 目標為 不存在的檔案名 → 重新命名 (來源僅能有一個)。
  • 目標為 既有目錄 → 將來源 (可多個) 移入該目錄。
  • 跨檔案系統移動 → 先複製再刪除來源,原有硬連結將遺失。

常用選項

範例

mv file1.txt file2.txt          # 重新命名
mv *.log /var/log/              # 移動多個檔案到目錄
mv -i src/ dest/                # 互動式移動目錄

rm - 刪除檔案與目錄

語法

rm [選項] 檔案...

常用選項

選項說明
-i互動模式,覆蓋前詢問 (y/n)
-f強制覆蓋,不詢問,覆蓋 -i
-n不覆蓋既有檔案 (GNU mv)
-v顯示處理過程
-u僅在來源較新或目標不存在時移動

重要警示

  • 刪除即永久,無法復原 (除非有備份或檔案系統支援快照)。
  • 習慣加 -i 或先用 ls 確認清單。
  • 刪除符號連結僅移除連結,原檔案不受影響。

範例

rm -i *.tmp           # 逐一確認刪除暫存檔
rm -rf /tmp/old_dir   # 強制遞迴刪除目錄 (極度危險,三思而行)
Copyright © Windows教程網 All Rights Reserved
選項說明
-f忽略不存在檔案,不提示
-r, -R遞迴刪除目錄及內容
-i互動式逐一確認
-v顯示刪除過程
--preserve-root拒絕刪除根目錄 (預設開啟)