六月丁香五月婷婷,丁香五月婷婷网,欧美激情网站,日本护士xxxx,禁止18岁天天操夜夜操,18岁禁止1000免费,国产福利无码一区色费

學習啦>學習電腦>操作系統(tǒng)>Linux教程>

linux中的mv命令的詳細解釋

時間: 佳洲1085 分享

  linxu下的mv命令是一個常用命令,可以為文件或者目錄重命名,下面由學習啦小編為大家整理了linux的mv命令的詳細解釋的相關知識,希望對大家有幫助!

  一、linux中的mv命令的詳細解釋

  Linux mv命令用來為文件或目錄改名、或將文件或目錄移入其它位置。

  語法

  mv [options] source dest

  mv [options] source... directory

  參數(shù)說明:

  -i: 若指定目錄已有同名文件,則先詢問是否覆蓋舊文件;

  -f: 在mv操作要覆蓋某已有的目標文件時不給任何指示;

  mv參數(shù)設置與運行結果

命令格式 運行結果
mv 文件名 文件名 將源文件名改為目標文件名
mv 文件名 目錄名 將文件移動到目標目錄
mv 目錄名 目錄名 目標目錄已存在,將源目錄
移動到目標目錄;目標
目錄不存在則改名
mv 目錄名 文件名 出錯

  二、Linux中的mv命令使用實例——文件操作

  實例一:文件改名

  命令:

  mv test.log test1.txt

  輸出:

  復制代碼

  代碼如下:

  [root@localhost test]# ll

  總計 20drwxr-xr-x 6 root root 4096 10-27 01:58 scf

  drwxrwxrwx 2 root root 4096 10-25 17:46 test3

  drwxr-xr-x 2 root root 4096 10-25 17:56 test4

  drwxr-xr-x 3 root root 4096 10-25 17:56 test5

  -rw-r--r-- 1 root root 16 10-28 06:04 test.log

  [root@localhost test]# mv test.log test1.txt

  [root@localhost test]# ll

  總計 20drwxr-xr-x 6 root root 4096 10-27 01:58 scf

  -rw-r--r-- 1 root root 16 10-28 06:04 test1.txt

  drwxrwxrwx 2 root root 4096 10-25 17:46 test3

  drwxr-xr-x 2 root root 4096 10-25 17:56 test4

  drwxr-xr-x 3 root root 4096 10-25 17:56 test5

  說明:

  將文件test.log重命名為test1.txt

  實例二:移動文件

  命令:

  mv test1.txt test3

  輸出:

  復制代碼

  代碼如下:

  [root@localhost test]# ll

  總計 20drwxr-xr-x 6 root root 4096 10-27 01:58 scf

  -rw-r--r-- 1 root root 29 10-28 06:05 test1.txt

  drwxrwxrwx 2 root root 4096 10-25 17:46 test3

  drwxr-xr-x 2 root root 4096 10-25 17:56 test4

  drwxr-xr-x 3 root root 4096 10-25 17:56 test5

  [root@localhost test]# mv test1.txt test3

  [root@localhost test]# ll

  總計 16drwxr-xr-x 6 root root 4096 10-27 01:58 scf

  drwxrwxrwx 2 root root 4096 10-28 06:09 test3

  drwxr-xr-x 2 root root 4096 10-25 17:56 test4

  drwxr-xr-x 3 root root 4096 10-25 17:56 test5

  [root@localhost test]# cd test3

  [root@localhost test3]# ll

  總計 4

  -rw-r--r-- 1 root root 29 10-28 06:05 test1.txt

  [root@localhost test3]#

  說明:

  將test1.txt文件移到目錄test3中

  實例三:將文件log1.txt,log2.txt,log3.txt移動到目錄test3中。

  命令:

  mv log1.txt log2.txt log3.txt test3

  mv -t /opt/soft/test/test4/ log1.txt log2.txt log3.txt

  輸出:

  復制代碼

  代碼如下:

  [root@localhost test]# ll

  總計 28

  -rw-r--r-- 1 root root 8 10-28 06:15 log1.txt

  -rw-r--r-- 1 root root 12 10-28 06:15 log2.txt

  -rw-r--r-- 1 root root 13 10-28 06:16 log3.txt

  drwxrwxrwx 2 root root 4096 10-28 06:09 test3

  [root@localhost test]# mv log1.txt log2.txt log3.txt test3

  [root@localhost test]# ll

  總計 16drwxrwxrwx 2 root root 4096 10-28 06:18 test3

  [root@localhost test]# cd test3/

  [root@localhost test3]# ll

  總計 16

  -rw-r--r-- 1 root root 8 10-28 06:15 log1.txt

  -rw-r--r-- 1 root root 12 10-28 06:15 log2.txt

  -rw-r--r-- 1 root root 13 10-28 06:16 log3.txt

  -rw-r--r-- 1 root root 29 10-28 06:05 test1.txt

  [root@localhost test3]#

  [root@localhost test3]# ll

  總計 20

  -rw-r--r-- 1 root root 8 10-28 06:15 log1.txt

  -rw-r--r-- 1 root root 12 10-28 06:15 log2.txt

  -rw-r--r-- 1 root root 13 10-28 06:16 log3.txt

  drwxr-xr-x 2 root root 4096 10-28 06:21 logs

  -rw-r--r-- 1 root root 29 10-28 06:05 test1.txt

  [root@localhost test3]# mv -t /opt/soft/test/test4/ log1.txt log2.txt log3.txt

  [root@localhost test3]# cd ..

  [root@localhost test]# cd test4/

  [root@localhost test4]# ll

  總計 12

  -rw-r--r-- 1 root root 8 10-28 06:15 log1.txt

  -rw-r--r-- 1 root root 12 10-28 06:15 log2.txt

  -rw-r--r-- 1 root root 13 10-28 06:16 log3.txt

  [root@localhost test4]#

  說明:

  mv log1.txt log2.txt log3.txt test3 命令將log1.txt ,log2.txt, log3.txt 三個文件移到 test3目錄中去,mv -t /opt/soft/test/test4/ log1.txt log2.txt log3.txt 命令又將三個文件移動到test4目錄中去

  實例四:將文件file1改名為file2,如果file2已經(jīng)存在,則詢問是否覆蓋

  命令:

  mv -i log1.txt log2.txt

  輸出:

  復制代碼

  代碼如下:

  [root@localhost test4]# ll

  總計 12

  -rw-r--r-- 1 root root 8 10-28 06:15 log1.txt

  -rw-r--r-- 1 root root 12 10-28 06:15 log2.txt

  -rw-r--r-- 1 root root 13 10-28 06:16 log3.txt

  [root@localhost test4]# cat log1.txt

  odfdfs

  [root@localhost test4]# cat log2.txt

  ererwerwer

  [root@localhost test4]# mv -i log1.txt log2.txt

  mv:是否覆蓋“log2.txt”? y

  [root@localhost test4]# cat log2.txt

  odfdfs

  [root@localhost test4]#

  實例五:將文件file1改名為file2,即使file2存在,也是直接覆蓋掉。

  命令:

  mv -f log3.txt log2.txt

  輸出:

  復制代碼

  代碼如下:

  [root@localhost test4]# ll

  總計 8

  -rw-r--r-- 1 root root 8 10-28 06:15 log2.txt

  -rw-r--r-- 1 root root 13 10-28 06:16 log3.txt

  [root@localhost test4]# cat log2.txt

  odfdfs

  [root@localhost test4]# cat log3

  cat: log3: 沒有那個文件或目錄

  [root@localhost test4]# ll

  總計 8

  -rw-r--r-- 1 root root 8 10-28 06:15 log2.txt

  -rw-r--r-- 1 root root 13 10-28 06:16 log3.txt

  [root@localhost test4]# cat log2.txt

  odfdfs

  [root@localhost test4]# cat log3.txt

  dfosdfsdfdss

  [root@localhost test4]# mv -f log3.txt log2.txt

  [root@localhost test4]# cat log2.txt

  dfosdfsdfdss

  [root@localhost test4]# ll

  總計 4

  -rw-r--r-- 1 root root 13 10-28 06:16 log2.txt

  [root@localhost test4]#

  說明:

  log3.txt的內(nèi)容直接覆蓋了log2.txt內(nèi)容,-f 這是個危險的選項,使用的時候一定要保持頭腦清晰,一般情況下最好不用加上它。

3635566