精品丰满熟女一区二区三区_五月天亚洲欧美综合网_亚洲青青青在线观看_国产一区二区精选

  • <menu id="29e66"></menu>

    <bdo id="29e66"><mark id="29e66"><legend id="29e66"></legend></mark></bdo>

  • <pre id="29e66"><tt id="29e66"><rt id="29e66"></rt></tt></pre>

      <label id="29e66"></label><address id="29e66"><mark id="29e66"><strike id="29e66"></strike></mark></address>
      學(xué)習(xí)啦>學(xué)習(xí)電腦>操作系統(tǒng)>Linux教程>

      linux中的mv命令的詳細(xì)解釋

      時間: 佳洲1085 分享

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

        一、linux中的mv命令的詳細(xì)解釋

        Linux mv命令用來為文件或目錄改名、或?qū)⑽募蚰夸浺迫肫渌恢谩?/p>

        語法

        mv [options] source dest

        mv [options] source... directory

        參數(shù)說明:

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

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

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

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

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

        實例一:文件改名

        命令:

        mv test.log test1.txt

        輸出:

        復(fù)制代碼

        代碼如下:

        [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

        輸出:

        復(fù)制代碼

        代碼如下:

        [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

        輸出:

        復(fù)制代碼

        代碼如下:

        [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

        輸出:

        復(fù)制代碼

        代碼如下:

        [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

        輸出:

        復(fù)制代碼

        代碼如下:

        [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