用戶可使用 mv 命令來移動文件或目錄至另外一個文件或目錄, 還能夠將目錄或文件重命名。 若是將一個文件移動到一個已經存在的目標文件中,目標文件的內容將會被覆蓋。mv 命令接收兩個參數時,第一個參數表示源文件或目錄,第二個參數表示目標文件或目錄。 接收多個參數時,若是最後一個參數對應的是目錄並且改目錄存在,mv 會將各個參數指定的文件或目錄移動到此目錄中,若是目標文件存在,將會進行覆蓋。spa
命令格式: mv [選項] [參數]blog
選項:io
-i 若是目標文件存在,將會詢問用戶是否覆蓋。im
-f 覆蓋已有的目標文件時不給出任何提示。d3
-b 若須要覆蓋文件,則覆蓋前先進行備份。命名
-S 與 -b 參數一併使用可指定備份文件所要附加的字尾。img
--help 顯示幫助。移動
--version 顯示版本信息。di
實例:文件
mv b.txt c.bak 將文件 b.txt 重命名爲 c.bak
mv -i 456.txt /home/hk/cpdir/copy/abc 將 456.txt 移動到 /home/hk/cpdir/copy/ 並取名爲 abc 若已存在文件 abc則會詢問是否覆蓋。
mv -f 456.txt /home/hk/cpdir/copy/abc 將 456.txt 移動到 /home/hk/cpdir/copy/ 並取名爲 abc 若已存在文件 abc 覆蓋時不會有任何提示。
mv -b 123.txt 345.txt 將 123.txt 重命名爲 345.txt,時先備份 345.txt。