中文字幕亚洲第一精品|精品国产免费一区二区|久久婷婷五月六月综合版|中文字幕熟妇久久久人妻|久久综合精品国产一区无码|国产成人精品永久免费视频|午夜亚洲国产精品理论片a级|久久精品一区二区三区无码护土

 訪問手機版  

Linux常用命令|Linux培訓學習|考試認證|工資待遇與招聘,認準超級網(wǎng)工!

招聘|合作 登陸|注冊

網(wǎng)絡(luò)工程師培訓

當前位置:網(wǎng)絡(luò)工程師 > 技術(shù)課程 > linux > 熱點關(guān)注 > linux常用命令

linux中mv命令使用詳解

時間:2019-11-11

linux命令大全_linux命令大全 root_linux shell 命令 大全

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

1.命令格式:

mv [選項] 源文件或目錄 目標文件或目錄

2.命令功能:

有這樣的一個需求,需要將一部分符合條件的文件從一個目錄拷貝到另一個目錄中,我通過find命令從源目錄查找到符合條件的文件然后使用cp命令拷貝到目標目錄:。首先,在任意目錄創(chuàng)建一個文件夾,最好命名和項目名相同,我在f盤創(chuàng)建了一個“simulate”文件夾,之后將所有的資源文件以及我們生成的可執(zhí)行jar文件(我的simulate.jar)都拷貝到這個文件夾里,config目錄和lib目錄,如果你怕執(zhí)行該程序的機器上沒安裝jre,那么你需要將自己機器上的jre目錄也拷貝進來,我安裝的jre5,最后的目錄結(jié)構(gòu):。上面buildroot變量表示的是源碼的臨時按照目錄,rpmbuild就是通過次目錄獲得將要按照到系統(tǒng)中的所有文件linux命令大全,而在spec文檔后面make install 命令中的參數(shù)destdir=$rpm_build_root即是對該參數(shù)的引用,這個參數(shù)將傳給makefile文件一告訴自動構(gòu)建工具應(yīng)該安裝文件那里(實際上我再前文提到過的makefile需要作一些改造以適應(yīng)rpm的構(gòu)建就包括此操作,你的makefile文件中至少要知道在rpm構(gòu)建過程中引用此參數(shù)的值去控制安裝操作的目標)。

linux shell 命令 大全_linux命令大全_linux命令大全 root

3.命令參數(shù):

-b :若需覆蓋文件,則覆蓋前先行備份。

-f :force 強制的意思,如果目標文件已經(jīng)存在,不會詢問而直接覆蓋;

-i :若目標文件 (destination) 已經(jīng)存在時,就會詢問是否覆蓋!

-u :若目標文件已經(jīng)存在,且 source 比較新,才會更新(update)

-t%20:%20--target-directory=DIRECTORY%20move%20all%20SOURCE%20arguments%20into%20DIRECTORY,即指定mv的目標目錄,該選項適用于移動多個源文件到一個目錄的情況linux命令大全,此時目標目錄在前,源文件在后。

4.命令實例:

實例一:文件改名

命令:

mv%20test.log%20test1.txt

實例二:移動文件

命令:

mv test1.txt test3

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

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

linux shell 命令 大全_linux命令大全 root_linux命令大全

命令:

mv log1.txt log2.txt log3.txt test3

------------------------

mv 操作文件時是移動并且重命名。

目標目錄與原目錄一致,指定了新文件名,效果就是僅僅重命名。

mv  /home/ffxhd/a.txt   /home/ffxhd/b.txt    

目標目錄與原目錄不一致,沒有指定新文件名,效果就是僅僅移動。

mv  /home/ffxhd/a.txt   /home/ffxhd/test/ 
或者
mv  /home/ffxhd/a.txt   /home/ffxhd/test 

目標目錄與原目錄一致, 指定了新文件名,效果就是:移動 + 重命名。

 上一個教程:linux下export命令