mv#

mv 是包含在 GNU Coreutils 內的檔案移動與重新命名工具

mv (Move) 是 Linux 系統中用於移動檔案或目錄位置的指令。如果在同一個目錄下操作,它實質上就是「重新命名 (Rename)」。與 cp 不同的是,mv 在完成操作後會移除來源路徑的資料。它是整理檔案系統結構、更改檔案名稱最快速且有效的方式。

Install#

$ sudo apt install coreutils

Setting in up#


Operate#

重新命名檔案#

mv <old_name> <new_name>

移動多個檔案到指定目錄#

mv file1.txt file2.txt /path/to/destination/

參數範例指令說明
-imv -i file1 file2互動詢問。在覆蓋現有目標檔案前會先要求確認(y/n)。
-fmv -f file1 file2強制執行。直接覆蓋目標檔案,不顯示任何警告或詢問資訊。
-nmv -n file1 file2不覆蓋。如果目標檔案已經存在,則不執行移動動作。
-umv -u file1 file2更新移動。僅在來源比目標新,或目標不存在時才移動。
-vmv -v file1 file2顯示過程。在螢幕上列出目前正在搬移的檔案名稱與路徑。
-tmv -t dir file1 file2指定目標目錄。將所有來源檔案移動到指定的目標目錄中。
-bmv -b file1 file2自動備份。覆蓋前為目標檔案建立尾綴為 ~ 的備份檔。

Reference#

Official docs: