Linux mv

智慧先行者發表於2016-11-18

命令格式:

    mv [選項] 源檔案或目錄 目標檔案或目錄

命令引數:

-b :若需覆蓋檔案,則覆蓋前先行備份。

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

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

-u :若目標檔案已經存在,且 source 比較新,才會更新(update)

 

檔案改名

mv test.log test1.txt

 

將檔案log1.txt,log2.txt移動到目錄test3中

mv log1.txt log2.txt test3

 

目錄的移動

如果目錄dir2不存在,將目錄dir1改名為dir2;

否則,將dir1移動到dir2中。

 

mv dir1 dir2 

 

檔案被覆蓋前做簡單備份,前面加引數-b,對log2.txt備份

mv log1.txt -b log2.txt

相關文章