mv命令是move的縮寫,可以用來移動文件或者將文件改名(move (rename) files),是Linux系統(tǒng)下常用的命令,經(jīng)常用來備份文件或者目錄。
命令格式:
mv [選項(xiàng)] 源文件或目錄 目標(biāo)文件或目錄
命令參數(shù):
-b :若需覆蓋文件,則覆蓋前先行備份。
-f :force 強(qiáng)制的意思,如果目標(biāo)文件已經(jīng)存在,不會詢問而直接覆蓋。
-i :若目標(biāo)文件 (destination) 已經(jīng)存在時(shí),就會詢問是否覆蓋。
-u :若目標(biāo)文件已經(jīng)存在,且 source 比較新,才會更新(update)。
-t:--target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目標(biāo)目錄,該選項(xiàng)適用于移動多個源文件到一個目錄的情況,此時(shí)目標(biāo)目錄在前,源文件在后。
注意:-f 這是個危險(xiǎn)的選項(xiàng),使用的時(shí)候一定要保持頭腦清晰,一般情況下最好不用加上它。
命令功能:
視mv命令中第二個參數(shù)類型的不同(是目標(biāo)文件還是目標(biāo)目錄),mv命令將文件重命名或?qū)⑵湟浦烈粋新的目錄中。當(dāng)?shù)诙䝼參數(shù)類型是文件時(shí),mv命令完成文件重命名,此時(shí),源文件只能有一個(也可以是源目錄名),它將所給的源文件或目錄重命名為給定的目標(biāo)文件名。當(dāng)?shù)诙䝼參數(shù)是已存在的目錄名稱時(shí),源文件或目錄參數(shù)可以有多個,mv命令將各參數(shù)指定的源文件均移至目標(biāo)目錄中。在跨文件系統(tǒng)移動文件時(shí),mv先拷貝,再將原有文件刪除,而鏈至該文件的鏈接也將丟失。
例子:
文件改名
命令:mv test.log test1.txt
輸出:復(fù)制代碼
代碼如下:
[root@localhost test]# ll
總計(jì) 20drwxr-xr-x 6 root root 4096 10-27 01:58 scf
drwxrwxrwx 2 root root 4096 10-25 17:46 test3
drwxr-xr-x 2 root root 4096 10-25 17:56 test4
drwxr-xr-x 3 root root 4096 10-25 17:56 test5
-rw-r--r-- 1 root root 16 10-28 06:04 test.log
[root@localhost test]# mv test.log test1.txt
[root@localhost test]# ll
總計(jì) 20drwxr-xr-x 6 root root 4096 10-27 01:58 scf
-rw-r--r-- 1 root root 16 10-28 06:04 test1.txt
drwxrwxrwx 2 root root 4096 10-25 17:46 test3
drwxr-xr-x 2 root root 4096 10-25 17:56 test4
drwxr-xr-x 3 root root 4096 10-25 17:56 test5
說明:將文件test.log重命名為test1.txt
是不是很簡單,用起來超級方便!
上一個教程:Linux怎么啟動oracle?