請關注本頭條号,每天堅持更新原創幹貨技術文章。
如需學習視訊,請在微信搜尋公衆号“智傳網優”直接開始自助視訊學習。
1. mv指令簡介
本文主要是講解如何使用mv指令對Linux檔案進行重命名和剪切以及講解mv指令常見使用方法。mv指令是move的縮寫,可以用來移動檔案或者将檔案改名。mv指令是最常用的Linux指令之一。

2. mv指令格式
mv [選項] 源檔案或目錄 目标檔案或目錄
3. mv使用方式
根據mv指令中第二個參數類型的不同而執行結果不一樣,當mv指令第二個參數是目錄時,mv指令目标檔案移至目錄目錄中。當第二個參數類型是檔案時,mv指令完成檔案重命名。此時,源檔案隻能有一個(也可以是源目錄名),它将所給的源檔案或目錄重命名為給定的目标檔案名。當第二個參數是已存在的目錄名稱時,源檔案或目錄參數可以有多個,mv指令将各參數指定的源檔案均移至目标目錄中。在跨檔案系統移動檔案時,mv先拷貝,再将原有檔案删除,而鍊至該檔案的連結也将丢失。
4. mv指令選項
-b :若需覆寫檔案,則覆寫前先行備份。
-f :force 強制的意思,如果目标檔案已經存在,不提示直接覆寫;
-i :若目标檔案 (destination) 已經存在時,就會詢問是否覆寫!
-u :若目标檔案已經存在,且 source 比較新,才會更新(update)
-t : --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目标目錄,該選項适用于移動多個源檔案到一個目錄的情況,此時目标目錄在前,源檔案在後。
5. 常見操作案例
5.1 檔案重命名
建立一個測試檔案
[[email protected] zcwyou]# touch 123.txt
檢視該檔案
[[email protected] zcwyou]# ll
總用量 0
-rw-r--r--. 1 root root 0 11月 28 11:24 123.txt
檔案重命名:
把123.txt重命名為456.txt
[[email protected] zcwyou]# mv 123.txt 456.txt
檢查
[[email protected] zcwyou]# ll
總用量 0
-rw-r--r--. 1 root root 0 11月 28 11:24 456.txt
5.2 目錄重命名
也可以了解為移動目錄
建立目錄
[[email protected] zcwyou]# mkdir abc
檢查:
[[email protected] zcwyou]# ll
總用量 0
-rw-r--r--. 1 root root 0 11月 28 11:24 456.txt
drwxr-xr-x. 2 root root 6 11月 28 11:25 abc
目錄重命名:
把目錄abc重命名為dirqq
[[email protected] zcwyou]# mv abc dirqq
檢查
[[email protected] zcwyou]# ll
總用量 0
-rw-r--r--. 1 root root 0 11月 28 11:24 456.txt
drwxr-xr-x. 2 root root 6 11月 28 11:25 dirqq
使用mv指令重命名檔案名
5.3 移動檔案和目錄到其他位置
移動檔案456.txt至上一級目錄
[[email protected] zcwyou]# mv 456.txt ../
移動目前目錄裡的abc目錄至/home/abc
[[email protected] zcwyou]# mv ./abc /home/abc/
使用mv指令移動檔案
一次把多個檔案移動至目前目錄裡的子目錄zcwyou
[[email protected] zcwyou]# mv 1.txt 2.txt 3.txt zcwyou
5.4 移動檔案時提示
使用選項-i
[[email protected] zcwyou]# mv -i abc.txt 123.txt
使用mv指令移動多個檔案
5.5 移動檔案時強制覆寫目錄檔案
使用-f選項
[[email protected] zcwyou]# mv -f abc.txt 123.txt
文章已經同步到部落格站:
https://www.linuxrumen.com/cyml/422.html
點選了解更多,快速檢視更多的技術文章清單。