mv命令是move的縮寫,可以用來移動文件或者將文件改名,是Linux系統(tǒng)下常用的命令,經(jīng)常用來備份文件或者目錄。
成都創(chuàng)新互聯(lián)專注于孟津網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供孟津營銷型網(wǎng)站建設(shè),孟津網(wǎng)站制作、孟津網(wǎng)頁設(shè)計、孟津網(wǎng)站官網(wǎng)定制、小程序定制開發(fā)服務(wù),打造孟津網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供孟津網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
命令格式
mv [選項] 源文件或目錄 目標(biāo)文件或目錄
選項:
-f 強(qiáng)制覆蓋,如果目標(biāo)文件已經(jīng)存在,則不詢問,直接強(qiáng)制覆蓋;
-i 交互移動,如果目標(biāo)文件已經(jīng)存在,則詢問用戶是否覆蓋;
-n 如果目標(biāo)文件已經(jīng)存在,則不會覆蓋,而且不詢問用戶;
-v 顯示文件或目錄的移動過程;
-u 若目標(biāo)文件已經(jīng)存在,但兩者相比,源文件更新,則會對目標(biāo)文件進(jìn)行升級。
功能說明 :移動或更名現(xiàn)有的文件或目錄
用法 :
mv [OPTION]... SOURCE DEST
or: mv [OPTION]... SOURCE... DIRECTORY
or: mv [OPTION]... -t DIRECTORY SOURCE...
補(bǔ)充說明: mv可移動文件或目錄,或是更改文件或目錄的名稱。
常用參數(shù) :
-b或--backup 若需覆蓋文件,則覆蓋前先行備份, 默認(rèn)備份的后綴是~ 。
-f或--force 若目標(biāo)文件或目錄與現(xiàn)有的文件或目錄重復(fù),則直接覆蓋現(xiàn)有的文件或目錄。 ( 默認(rèn)使用該參數(shù) )
-i或--interactive 覆蓋前先行詢問用戶。
-S附加字尾或
--suffix=附加字尾 與-b參數(shù)一并使用,可指定備份文件的所要附加的字尾。
-u或--update 在移動或更改文件名時,若目標(biāo)文件已存在,且其文件日期比源文件新,則不覆蓋目標(biāo)文件。
-t或--target-directory=DIRECTORY 指定目標(biāo)目錄
-v或--verbose 執(zhí)行時顯示詳細(xì)的信息。
1、功能上的區(qū)別
mv:用戶可以使用該命令為文件或目錄重命名或?qū)⑽募梢粋€目錄移入另一個目錄中。
cp: 該命令的功能是將給出的文件或目錄拷貝到另一文件或目錄中。
2、從inode角度來區(qū)分
mv:會將存儲于indoe索引節(jié)點上的文件元信息也移動到新文件中。
cp ?: 只會復(fù)制文件數(shù)據(jù),不會復(fù)制inode索引節(jié)點上的文件元信息。
測試效果如下圖所示,注意看inode號的變化。mv命令執(zhí)行后,test的inode號變成了1.txt的inode號,而cp命令執(zhí)行后,test、1.txt兩個文件的inode號沒有發(fā)生變化 。
擴(kuò)展資料
Linux的基本思想有兩點:
第一,一切都是文件;
第二,每個文件都有確定的用途。其中第一條詳細(xì)來講就是系統(tǒng)中的所有都?xì)w結(jié)為一個文件,包括命令、硬件和軟件設(shè)備、操作系統(tǒng)、進(jìn)程等等對于操作系統(tǒng)內(nèi)核而言,都被視為擁有各自特性或類型的文件。至于說Linux是基于Unix的,很大程度上也是因為這兩者的基本思想十分相近。