亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

mv命令(轉)

2024-06-28 13:21:54
字體:
來源:轉載
供稿:網友
mv命令(轉)

原文:http://www.CUOXin.com/peida/archive/2012/10/27/2743022.html

mv命令是move的縮寫,可以用來移動文件或者將文件改名(move(rename)files),是linux系統下常用的命令,經常用來備份文件或者目錄。

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的目標目錄,該選項適用于移動多個源文件到一個目錄的情況,此時目標目錄在前,源文件在后。

4.命令實例:

實例一:文件改名

命令:

mvtest.logtest1.txt

輸出:

[root@localhosttest]#ll

總計20drwxr-xr-x6rootroot409610-2701:58scf

drwxrwxrwx2rootroot409610-2517:46test3

drwxr-xr-x2rootroot409610-2517:56test4

drwxr-xr-x3rootroot409610-2517:56test5

-rw-r--r--1rootroot1610-2806:04test.log

[root@localhosttest]#mvtest.logtest1.txt

[root@localhosttest]#ll

總計20drwxr-xr-x6rootroot409610-2701:58scf

-rw-r--r--1rootroot1610-2806:04test1.txt

drwxrwxrwx2rootroot409610-2517:46test3

drwxr-xr-x2rootroot409610-2517:56test4

drwxr-xr-x3rootroot409610-2517:56test5

說明:

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

實例二:移動文件

命令:

mvtest1.txttest3

輸出:

[root@localhosttest]#ll

總計20drwxr-xr-x6rootroot409610-2701:58scf

-rw-r--r--1rootroot2910-2806:05test1.txt

drwxrwxrwx2rootroot409610-2517:46test3

drwxr-xr-x2rootroot409610-2517:56test4

drwxr-xr-x3rootroot409610-2517:56test5

[root@localhosttest]#mvtest1.txttest3

[root@localhosttest]#ll

總計16drwxr-xr-x6rootroot409610-2701:58scf

drwxrwxrwx2rootroot409610-2806:09test3

drwxr-xr-x2rootroot409610-2517:56test4

drwxr-xr-x3rootroot409610-2517:56test5

[root@localhosttest]#cdtest3

[root@localhosttest3]#ll

總計4

-rw-r--r--1rootroot2910-2806:05test1.txt

[root@localhosttest3]#

說明:

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

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

命令:

mvlog1.txtlog2.txtlog3.txttest3

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

輸出:

[root@localhosttest]#ll

總計28

-rw-r--r--1rootroot810-2806:15log1.txt

-rw-r--r--1rootroot1210-2806:15log2.txt

-rw-r--r--1rootroot1310-2806:16log3.txt

drwxrwxrwx2rootroot409610-2806:09test3

[root@localhosttest]#mvlog1.txtlog2.txtlog3.txttest3

[root@localhosttest]#ll

總計16drwxrwxrwx2rootroot409610-2806:18test3

[root@localhosttest]#cdtest3/

[root@localhosttest3]#ll

總計16

-rw-r--r--1rootroot810-2806:15log1.txt

-rw-r--r--1rootroot1210-2806:15log2.txt

-rw-r--r--1rootroot1310-2806:16log3.txt

-rw-r--r--1rootroot2910-2806:05test1.txt

[root@localhosttest3]#

[root@localhosttest3]#ll

總計20

-rw-r--r--1rootroot810-2806:15log1.txt

-rw-r--r--1rootroot1210-2806:15log2.txt

-rw-r--r--1rootroot1310-2806:16log3.txt

drwxr-xr-x2rootroot409610-2806:21logs

-rw-r--r--1rootroot2910-2806:05test1.txt

[root@localhosttest3]#mv-t/opt/soft/test/test4/log1.txtlog2.txt log3.txt

[root@localhosttest3]#cd..

[root@localhosttest]#cdtest4/

[root@localhosttest4]#ll

總計12

-rw-r--r--1rootroot810-2806:15log1.txt

-rw-r--r--1rootroot1210-2806:15log2.txt

-rw-r--r--1rootroot1310-2806:16log3.txt

[root@localhosttest4]#

說明:

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

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

命令:

mv-ilog1.txtlog2.txt

輸出:

[root@localhosttest4]#ll

總計12

-rw-r--r--1rootroot810-2806:15log1.txt

-rw-r--r--1rootroot1210-2806:15log2.txt

-rw-r--r--1rootroot1310-2806:16log3.txt

[root@localhosttest4]#catlog1.txt

odfdfs

[root@localhosttest4]#catlog2.txt

ererwerwer

[root@localhosttest4]#mv-ilog1.txtlog2.txt

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

[root@localhosttest4]#catlog2.txt

odfdfs

[root@localhosttest4]#

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

命令:

mv-flog3.txtlog2.txt

輸出:

[root@localhosttest4]#ll

總計8

-rw-r--r--1rootroot810-2806:15log2.txt

-rw-r--r--1rootroot1310-2806:16log3.txt

[root@localhosttest4]#catlog2.txt

odfdfs

[root@localhosttest4]#catlog3

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

[root@localhosttest4]#ll

總計8

-rw-r--r--1rootroot810-2806:15log2.txt

-rw-r--r--1rootroot1310-2806:16log3.txt

[root@localhosttest4]#catlog2.txt

odfdfs

[root@localhosttest4]#catlog3.txt

dfosdfsdfdss

[root@localhosttest4]#mv-flog3.txtlog2.txt

[root@localhosttest4]#catlog2.txt

dfosdfsdfdss

[root@localhosttest4]#ll

總計4

-rw-r--r--1rootroot1310-2806:16log2.txt

[root@localhosttest4]#

說明:

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

實例六:目錄的移動

命令:

mvdir1dir2

輸出:

[root@localhosttest4]#ll

-rw-r--r--1rootroot1310-2806:16log2.txt

[root@localhosttest4]#ll

-rw-r--r--1rootroot1310-2806:16log2.txt

[root@localhosttest4]#cd..

[root@localhosttest]#ll

drwxr-xr-x6rootroot409610-2701:58scf

drwxrwxrwx3rootroot409610-2806:24test3

drwxr-xr-x2rootroot409610-2806:48test4

drwxr-xr-x3rootroot409610-2517:56test5

[root@localhosttest]#cdtest3

[root@localhosttest3]#ll

drwxr-xr-x2rootroot409610-2806:21logs

-rw-r--r--1rootroot2910-2806:05test1.txt

[root@localhosttest3]#cd..

[root@localhosttest]#mvtest4test3

[root@localhosttest]#ll

drwxr-xr-x6rootroot409610-2701:58scf

drwxrwxrwx4rootroot409610-2806:54test3

drwxr-xr-x3rootroot409610-2517:56test5

[root@localhosttest]#cdtest3/

[root@localhosttest3]#ll

drwxr-xr-x2rootroot409610-2806:21logs

-rw-r--r--1rootroot2910-2806:05test1.txt

drwxr-xr-x2rootroot409610-2806:48test4

[root@localhosttest3]#

說明:

如果目錄dir2不存在,將目錄dir1改名為dir2;否則,將dir1移動到dir2中。

實例7:移動當前文件夾下的所有文件到上一級目錄

命令:

mv*../

輸出:

[root@localhosttest4]#ll

-rw-r--r--1rootroot2510-2807:02log1.txt

-rw-r--r--1rootroot1310-2806:16log2.txt

[root@localhosttest4]#mv*../

[root@localhosttest4]#ll

[root@localhosttest4]#cd..

[root@localhosttest3]#ll

-rw-r--r--1rootroot2510-2807:02log1.txt

-rw-r--r--1rootroot1310-2806:16log2.txt

drwxr-xr-x2rootroot409610-2806:21logs

-rw-r--r--1rootroot2910-2806:05test1.txt

drwxr-xr-x2rootroot409610-2807:02test4

實例八:把當前目錄的一個子目錄里的文件移動到另一個子目錄里

命令:

mvtest3/*.txttest5

輸出:

[root@localhosttest]#ll

drwxr-xr-x6rootroot409610-2701:58scf

drwxrwxrwx4rootroot409610-2807:02test3

drwxr-xr-x3rootroot409610-2517:56test5

[root@localhosttest]#cdtest3

[root@localhosttest3]#ll

-rw-r--r--1rootroot2510-2807:02log1.txt

-rw-r--r--1rootroot1310-2806:16log2.txt

drwxr-xr-x2rootroot409610-2806:21logs

-rw-r--r--1rootroot2910-2806:05test1.txt

drwxr-xr-x2rootroot409610-2807:02test4

[root@localhosttest3]#cd..

[root@localhosttest]#mvtest3/*.txttest5

[root@localhosttest]#cdtest5

[root@localhosttest5]#ll

-rw-r--r--1rootroot2510-2807:02log1.txt

-rw-r--r--1rootroot1310-2806:16log2.txt

-rw-r--r--1rootroot2910-2806:05test1.txt

drwxr-xr-x2rootroot409610-2517:56test5-1

[root@localhosttest5]# cd..

[root@localhosttest]#cdtest3/

[root@localhosttest3]#ll

drwxr-xr-x2rootroot409610-2806:21logs

drwxr-xr-x2rootroot409610-2807:02test4

[root@localhosttest3]#

實例九:文件被覆蓋前做簡單備份,前面加參數-b

命令:

mvlog1.txt-blog2.txt

輸出:

[root@localhosttest5]#ll

-rw-r--r--1rootroot2510-2807:02log1.txt

-rw-r--r--1rootroot1310-2806:16log2.txt

-rw-r--r--1rootroot2910-2806:05test1.txt

drwxr-xr-x2rootroot409610-2517:56test5-1

[root@localhosttest5]#mvlog1.txt-blog2.txt

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

[root@localhosttest5]#ll

-rw-r--r--1rootroot2510-2807:02log2.txt

-rw-r--r--1rootroot1310-2806:16log2.txt~

-rw-r--r--1rootroot2910-2806:05test1.txt

drwxr-xr-x2rootroot409610-2517:56test5-1

[root@localhosttest5]#

說明:

-b不接受參數,mv會去讀取環境變量VERSION_CONTROL來作為備份策略。

--backup該選項指定如果目標文件存在時的動作,共有四種備份策略:

1.CONTROL=none或off:不備份。

2.CONTROL=numbered或t:數字編號的備份

3.CONTROL=existing或nil:如果存在以數字編號的備份,則繼續編號備份m+1...n:

執行mv操作前已存在以數字編號的文件log2.txt.~1~,那么再次執行將產生log2.txt~2~,以次類推。如果之前沒有以數字編號的文件,則使用下面講到的簡單備份。

4.CONTROL=simple或never:使用簡單備份:在被覆蓋前進行了簡單備份,簡單備份只能有一份,再次被覆蓋時,簡單備份也會被覆蓋。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩美女主播视频| 韩国欧美亚洲国产| 国产一区二区黑人欧美xxxx| 亚洲欧美综合区自拍另类| 久久成人精品视频| 欧美激情亚洲国产| 另类天堂视频在线观看| 亚洲自拍欧美另类| 国产精品美女主播| 亚洲国产福利在线| 久久亚洲精品毛片| 亚洲free嫩bbb| 日韩经典中文字幕在线观看| 久久精品国产69国产精品亚洲| 国产成人午夜视频网址| 色偷偷av一区二区三区| 成人性生交xxxxx网站| 狠狠躁天天躁日日躁欧美| 日韩在线观看免费| 久久久国产精品免费| 色婷婷综合成人| 欧美成人免费在线观看| 日本伊人精品一区二区三区介绍| 国产精品老牛影院在线观看| 成人在线观看视频网站| 欧洲永久精品大片ww免费漫画| 91久久精品国产91性色| 国产日韩在线视频| 国产精品久久电影观看| 日韩av一区在线| 色噜噜狠狠色综合网图区| 97国产精品免费视频| 国产精品大陆在线观看| 91干在线观看| 午夜精品久久久久久久男人的天堂| 91在线中文字幕| 欧美一乱一性一交一视频| 午夜精品福利电影| 中文字幕一精品亚洲无线一区| 国产精品吹潮在线观看| 亚州欧美日韩中文视频| 久久天天躁狠狠躁夜夜av| 欧美成人午夜激情视频| 国内久久久精品| 久久久伊人日本| 成人有码在线播放| 91在线观看免费高清完整版在线观看| 欧美成人免费全部观看天天性色| 亚洲国产精品小视频| 亚洲成人动漫在线播放| 日韩电影在线观看中文字幕| 日韩免费观看av| 亚洲欧洲偷拍精品| 国模视频一区二区三区| 91久久嫩草影院一区二区| 久久精品国产91精品亚洲| 日韩成人在线视频| 超碰精品一区二区三区乱码| 91国产精品视频在线| 日韩av网址在线观看| 成人免费xxxxx在线观看| 日韩av黄色在线观看| 国内精品久久久久久| 一区二区在线视频播放| 不用播放器成人网| 国产69久久精品成人| 国产在线视频不卡| 亚洲黄色www网站| 亚洲欧美国产一区二区三区| 亚洲人成77777在线观看网| 欧美福利视频网站| 在线视频免费一区二区| 国产99视频精品免视看7| 久久91亚洲精品中文字幕奶水| 欧美日韩成人黄色| 国产免费一区二区三区在线观看| 亚洲成人动漫在线播放| 91在线视频导航| 国产日韩欧美中文在线播放| 国产精品18久久久久久麻辣| 国产精品入口免费视| 欧美日韩国产中文字幕| 成人福利网站在线观看| 668精品在线视频| 日韩成人在线免费观看| 综合久久五月天| 亚洲欧美精品中文字幕在线| 中文字幕国产精品| 日韩亚洲国产中文字幕| 超碰91人人草人人干| 成人午夜黄色影院| 91美女片黄在线观| 久久久久久久久久久免费| 国产精品青草久久久久福利99| 欧日韩在线观看| 国产91精品不卡视频| 日韩欧美一区视频| 欲色天天网综合久久| 在线观看欧美视频| 久久亚洲国产成人| 国产丝袜一区视频在线观看| 欧美电影院免费观看| 色综合色综合久久综合频道88| 精品国产福利视频| 欧美—级高清免费播放| 欧美性xxxxxxx| 亚洲成人激情图| 日韩电影免费在线观看中文字幕| 欧美成人性色生活仑片| 超薄丝袜一区二区| 日韩精品欧美激情| 91性高湖久久久久久久久_久久99| 日韩在线免费视频| 一区二区三区视频在线| 精品露脸国产偷人在视频| 成人中文字幕在线观看| 欧美日韩国产精品一区| 欧美交受高潮1| 91精品国产91久久| 亚洲色图综合久久| 热99久久精品| 日韩高清免费观看| 97在线视频观看| 亚洲天堂日韩电影| 欧美疯狂xxxx大交乱88av| 欧美成人午夜激情视频| 蜜臀久久99精品久久久久久宅男| 欧洲美女免费图片一区| 国产精品成人av性教育| 午夜伦理精品一区| 欧美一乱一性一交一视频| 亚洲自拍在线观看| 国产精品视频在线观看| 九九热在线精品视频| 久久亚洲精品小早川怜子66| 一级做a爰片久久毛片美女图片| 亚洲女人天堂av| 97欧美精品一区二区三区| 国产日韩精品一区二区| 精品福利免费观看| 欧美在线视频免费观看| 成人久久18免费网站图片| 日韩在线激情视频| 久久精品成人欧美大片| 2025国产精品视频| 亚洲三级免费看| 亚洲另类激情图| 欧美洲成人男女午夜视频| 性色av一区二区咪爱| 亚洲影院色在线观看免费| 久久精品久久久久久国产 免费| 久久资源免费视频| 精品国产一区av| 一区三区二区视频| 欧美精品福利在线| 538国产精品视频一区二区| 国产精品永久在线| 亚洲男人的天堂在线播放| 久久精品国亚洲| 亚洲第一福利网| 欧美午夜久久久| 久久精品国产久精国产一老狼| 午夜精品久久17c| 性欧美xxxx视频在线观看|