LINUX mv
mv命令是move的縮寫,可以用來移動文件或者將文件改名(move(rename)files),是Linux系統(tǒng)下常用的命令,經(jīng)常用來備份文件或者目錄。
1.命令格式:
mv[選項]源文件或目錄目標文件或目錄
2.命令功能:
視mv命令中第二個參數(shù)類型的不同(是目標文件還是目標目錄),mv命令將文件重命名或?qū)⑵湟浦烈粋新的目錄中。當?shù)诙䝼參數(shù)類型是文件時,mv命令完成文件重命名,此時,源文件只能有一個(也可以是源目錄名),它將所給的源文件或目錄重命名為給定的目標文件名。當?shù)诙䝼參數(shù)是已存在的目錄名稱時,源文件或目錄參數(shù)可以有多個,mv命令將各參數(shù)指定的源文件均移至目標目錄中。在跨文件系統(tǒng)移動文件時,mv先拷貝,再將原有文件刪除,而鏈至該文件的鏈接也將丟失。
3.命令參數(shù):
-b:若需覆蓋文件,則覆蓋前先行備份。
-f:force強制的意思,如果目標文件已經(jīng)存在,不會詢問而直接覆蓋;
-i:若目標文件(destination)已經(jīng)存在時,就會詢問是否覆蓋!
-u:若目標文件已經(jīng)存在,且source比較新linux命令,才會更新(update)
(2).何時需要指定路徑:當你要編譯的類所在的目錄和你執(zhí)行javac命令的目錄不是同一個目錄時linux命令,就需要指定源文件的路徑(classpath是用來指定.class路徑的,不是用來指定.java文件的路徑的)。通過mac系統(tǒng)下的終端程序調(diào)用該工具,可以實現(xiàn)頭文件的導出,具體使用方法如下:class-d硼叩【options],選項可以是 -a顯示實例變量偏移 -a顯示實現(xiàn)地址 .c 只顯示同正則表達式匹配的類 .f 炒在方法名中查找字符串 .h在當前目錄生成頭文件,或者在用.o選項指定的目錄生成 .i對類,目錄,協(xié)議按照繼承關系 inheritance 進行排序 覆蓋.s選項 .o 為.h選項指定輸出目錄 .r遞歸擴展覷吼e、vork,并修復vm共享庫 .s按名稱對classes和categories進行排序 .s按名稱對方法 method 進行排序 _1ist.a(chǎn)rches類出文件中的arches,然后退出 -sdk.root指定sdkroot路徑2.4.3 mobilesubstrate與hook技術庫程序。 r 若給出的源是一個目錄,那么cp將遞歸復制該目錄下所有的子目錄和文件,不過這要求目標也是一個目錄名。