linux基礎命令學習之mv(7)

mv

1.命令格式

用法:mv [選項] 源文件或目錄 目標文件或目錄

2.命令功能

視mv命令中第二個參數類型的不同(是目標文件還是目標目錄),mv命令將文件重命名或將其移至一個新的目錄中。當第二個參數類型是文件時,mv命令完成文件重命名,此時,源文件只能有一個(也可以是源目錄名),它將所給的源文件或目錄重命名爲給定的目標文件名。當第二個參數是已存在的目錄名稱時,源文件或目錄參數可以有多個,mv命令將各參數指定的源文件均移至目標目錄中。在跨文件系統移動文件時,mv先拷貝,再將原有文件刪除,而鏈至該文件的鏈接也將丟失。

3命令參數和實例

-b :若需覆蓋文件,則覆蓋前先行備份。 

-f :force 強制的意思,如果目標文件已經存在,不會詢問而直接覆蓋;

-i :若目標文件 (destination) 已經存在時,就會詢問是否覆蓋!

-u :若目標文件已經存在,且 source 比較新,纔會更新(update)

    -t  --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目標目錄,   該選項適用於移動多個源文件到一個目錄的情況,此時目標目錄在前,源文件在後

實例1:文件改名

命令:

mv a.txt b.log

[root@dong data]# cat c.txt 
this is a
[root@dong data]# mv c.txt b.log
[root@dong data]# cat b.log
this is a
[root@dong data]# ll
total 4
-rw-r--r--. 1 root root 10 Nov 13 06:12 b.log
[root@dong data]#


實例2將文件a.txt,b.txt移動到目錄test3中。 

命令:mv a.txt b.txt test3/

[root@dong data]# mv a.txt b.txt test3/
[root@dong data]# ls
b.log  test3
[root@dong data]# ls /test
test/  test1/ test3/ 
[root@dong data]# ls /data/test3/
a.txt  b.txt
[root@dong data]#



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章