1、命令格式:
mv [選項] 原始檔或目錄 目標檔案或目錄
2、命令功能:
linux mv命令用來為檔案或目錄改名、或將檔案或目錄移入其它位置。
3、命令引數:
-b :若需覆蓋檔案,則覆蓋前先行備份。-f :force 強制的意思,如果目標檔案已經存在,不會詢問而直接覆蓋;
-i :若目標檔案 (destination) 已經存在時,就會詢問是否覆蓋!
-u :若目標檔案已經存在,且 source 比較新,才會更新(update)
-t : --target-directory=directory move all source arguments into directory,即指定mv的目標目錄,該選項適用於移動多個原始檔到乙個目錄的情況,此時目標目錄在前,原始檔在後。
4、簡單例項:
(1)、檔案改名
命令:mv test.txt ttt.txt
輸出:
felix@felix-computer:~/test$ lstest.txt
felix@felix-computer:~/test$ mv test.txt ttt.txt
felix@felix-computer:~/test$ ls
ttt.txt
felix@felix-computer:~/test$
(2)、移動檔案
命令:mv ttt.txt test3
輸出:
felix@felix-computer:~/test$ tree.├── test3
└── ttt.txt
1 directory, 1file
felix@felix-computer:~/test$ mv ttt.txt test3/felix@felix-computer:~/test$ tree
.└── test3
└── ttt.txt
1 directory, 1file
felix@felix-computer:~/test$
(3)、移動多個檔案到指定目錄
命令:mv -t test4/ test3/*
輸出:
felix@felix-computer:~/test$ tree.├── test3
│ ├── 1.txt
│ ├── 2.txt
│ ├── 3.txt
│ ├── 4.txt
│ └── ttt.txt
└── test4
2 directories, 5files
felix@felix-computer:~/test$ mv -t test4/ test3/*felix@felix-computer:~/test$ tree
.├── test3
└── test4
├── 1.txt
├── 2.txt
├── 3.txt
├── 4.txt
└── ttt.txt
2 directories, 5files
felix@felix-computer:~/test$
(4)、將檔案1命名為檔案2,如果檔案2已存在,詢問是否覆蓋
命令:mv -i 3.txt 1.txt
輸出:
felix@felix-computer:~/test/test4$ ls1.txt 2.txt 3.txt 4.txt ttt.txt
felix@felix-computer:~/test/test4$ mv -i 3.txt 1.txt
mv:是否覆蓋
'1.txt
'? y
felix@felix-computer:~/test/test4$ ls
1.txt 2.txt 4.txt ttt.txt
felix@felix-computer:~/test/test4$
(5)、將檔案1命名為檔案2,如果檔案2已存在,直接覆蓋
命令:mv -f 2.txt 1.txt
輸出:
felix@felix-computer:~/test/test4$ mv -f 2.txt 1.txtfelix@felix-computer:~/test/test4$ ls
1.txt 4.txt ttt.txt
felix@felix-computer:~/test/test4$
(6)、目錄移動,如果目錄dir2不存在,將目錄dir1改名為dir2;否則,將dir1移動到dir2中
命令:mv test4 test3
輸出:
felix@felix-computer:~/test$ tree.├── test3
└── test4
├── 1.txt
├── 4.txt
└── ttt.txt
2 directories, 3files
felix@felix-computer:~/test$ mv test4 test3
felix@felix-computer:~/test$ tree
.└── test3
└── test4
├── 1.txt
├── 4.txt
└── ttt.txt
2 directories, 3files
felix@felix-computer:~/test$
(7)、檔案被覆蓋前做簡單備份
命令:mv 2.txt -b 1.txt
輸出:
felix@felix-computer:~/test/test3/test4$ ls1.txt 2.txt 3.txt 4.txt 5.txt 6.txt
felix@felix-computer:~/test/test3/test4$ mv 2.txt -b 1.txt
felix@felix-computer:~/test/test3/test4$ ls
1.txt 1.txt~ 3.txt 4.txt 5.txt 6.txt
felix@felix-computer:~/test/test3/test4$
Linux命令簡介 mv
mv 命令功能是用來移動檔案或更改檔名,是 linux 系統下常用的命令,經常用來備份檔案或者目錄。mv 命令根據第二個引數型別 是目標檔案還是目標目錄 決定執行將檔案重新命名或將其移至乙個新的目錄中。當第二個引數型別是檔案時,mv 命令完成檔案重新命名,此時,原始檔只能有乙個 也可以是源目錄名 它...
Linux基礎命令 mv
mv 將檔案或者目錄移動到另乙個地方,或者重新命名。此命令的適用範圍 redhat rhel ubuntu centos suse opensuse fedora。1 語法 mv 選項 t src dst mv 選項 src directory mv 選項 t directory src 2 選項列...
linux命令詳解之mv命令
1,mv命令是move的縮寫,可以用來移動檔案或者將檔案改名 move rename files 是linux系統下常用的命令,經常用來備份檔案或者目錄。2,命令格式 mv 選項 原始檔或目錄 目標檔案或目錄 3 命令功能 視mv命令中第二個引數型別的不同 是目標檔案還是目標目錄 mv命令將檔案重新...