(1)mv命令是move的縮寫,可以用來移動文件或者將文件改名mv - move (rename) files,是Linux系統下常用的命令,經常用來備份文件或者目錄。
(2)用法:
SYNOPSIS
mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
(3)常用參數
-b :若需覆蓋文件,則覆蓋前先行備份。
-f :force 強制的意思,如果目標文件已經存在,不會詢問而直接覆蓋;
-i :若目標文件 (destination) 已經存在時,就會詢問是否覆蓋!要求用戶回答”y”或”n”,這樣可以避免誤覆蓋文件。
-u :若目標文件已經存在,且 source 比較新,纔會更新(update)
-t : --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目標目錄,該選項適用於移動多個源文件到一個目錄的情況,此時目標目錄在前,源文件在後
(4)創建三個文件和三個目錄:
[root@linux-node1 test]# ls
mv1 mv2 mv3 mv-dir mv-dir1 mv-dir2
[root@linux-node1 mv-dir]# mv mv1 mv2 不加參數,詢問覆蓋
mv: overwrite `mv2'?
[root@linux-node1 mv-dir]# mv -f mv1 mv2 加-f,直接覆蓋
[root@linux-node1 mv-dir]# mv -i mv1 mv2 加-i 詢問覆蓋
mv: overwrite `mv2'?
[root@linux-node1 ~]# vim .bashrc 系統環境其實已經自己定義了別名。
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'