mv#
mv 是包含在 GNU Coreutils 內的檔案移動與重新命名工具
mv (Move) 是 Linux 系統中用於移動檔案或目錄位置的指令。如果在同一個目錄下操作,它實質上就是「重新命名 (Rename)」。與
cp不同的是,mv在完成操作後會移除來源路徑的資料。它是整理檔案系統結構、更改檔案名稱最快速且有效的方式。
Install#
$ sudo apt install coreutilsSetting in up#
Operate#
重新命名檔案#
mv <old_name> <new_name>
移動多個檔案到指定目錄#
mv file1.txt file2.txt /path/to/destination/
| 參數 | 範例指令 | 說明 |
|---|---|---|
-i | mv -i file1 file2 | 互動詢問。在覆蓋現有目標檔案前會先要求確認(y/n)。 |
-f | mv -f file1 file2 | 強制執行。直接覆蓋目標檔案,不顯示任何警告或詢問資訊。 |
-n | mv -n file1 file2 | 不覆蓋。如果目標檔案已經存在,則不執行移動動作。 |
-u | mv -u file1 file2 | 更新移動。僅在來源比目標新,或目標不存在時才移動。 |
-v | mv -v file1 file2 | 顯示過程。在螢幕上列出目前正在搬移的檔案名稱與路徑。 |
-t | mv -t dir file1 file2 | 指定目標目錄。將所有來源檔案移動到指定的目標目錄中。 |
-b | mv -b file1 file2 | 自動備份。覆蓋前為目標檔案建立尾綴為 ~ 的備份檔。 |
Reference#
Official docs: