系統(tǒng)大全為您提供日常工作中需要經(jīng)常從遠(yuǎn)程或本地服務(wù)器拷貝/移動大量文件。遇到文件比較多比較散的時候速度較慢,所以在想有沒有較快的方式。經(jīng)過搜羅、整理、驗(yàn)證,大概有以下幾種。?首先,無論本地還是遠(yuǎn)程,需要移動或拷貝的文件較多且都不太大時,用cp命令和mv命令效率較低,可以先使用tar工具對將要拷貝/移動的內(nèi)容進(jìn)行打包/壓縮,之后再進(jìn)行拷貝/移動,最后再解包/解壓縮。?另外,也是很關(guān)鍵的一個技巧,即,不必在tar打包/壓縮完畢之后再進(jìn)行拷貝,解包/解壓縮,可以通過管道一邊打包/壓縮另一邊執(zhí)行拷貝解包/解壓縮。?比如,tar命令可以和nc命令結(jié)合可以快速在兩臺機(jī)器之間傳輸文件和目錄:B機(jī)器:nc-l5555|tar-C/tmp/test/-xf-A機(jī)器:tarcf-/tmp/test/|ncB'IP5555上述步驟將A機(jī)器/tmp/test/下的內(nèi)容拷貝到B機(jī)器對應(yīng)的目錄中,其中tarcf-/tmp/test/|ncB'IP5555將內(nèi)容邊打包邊通過管道和nc命令傳輸?shù)接蓪?yīng)IP地址和5555端口傳到B機(jī)器,nc-l5555|tar-C/tmp/test/-xf-監(jiān)聽本機(jī)的555端口,并將接收到的內(nèi)容解包至指定的目錄(-C參數(shù)指定目標(biāo)目錄)??此外,tar還可與scp、ssh命令結(jié)合:在A機(jī)打包后,復(fù)制到B機(jī)器并解包tar-cf-/tmp/test|sshB'IP"cd/tmp;tar-xf-"在A機(jī)打包,并將打包好的文件復(fù)制到B機(jī)tar-cf-/tmp/test|sshB'IP"cd/tmp;cat->test.tar"tar-cf-/tmp/test|scp-B'USER@B'IP:/tmp將A機(jī)的打包文件,復(fù)制到B機(jī)并解包zcattest.tar|sshB'IP"cd/tmp;tar-xf-"?也可以直接在本地這么使用:cd/tmp/test1tar-cf-.|(cd/tmp/test2;tar-xvpf-)但有人試驗(yàn)后得出結(jié)論本地直接用cp較快?另外一些小技巧:拷貝時除了拷貝單個文件還會拷貝目錄,有時需要連同文件/目錄的屬性一同拷貝。可以在cp命令中使用-R參數(shù)遞歸拷貝目錄,使用-p參數(shù)拷貝文件保留屬性(默認(rèn)是:mode,ownership,timestamps也可以通過--preserve[=ATTR_LIST]指定要特別保留的屬性如:context,links,xattr,all),使用-d參數(shù)拷貝文件保留連接。或者簡單的使用-a參數(shù)(相當(dāng)于使用-dR--preserve=all)?如果想看到拷貝大量小文件的進(jìn)度可以寫一個簡單的小腳本:cd/tmp/testforiin*docp$i目標(biāo)目錄echo$iisok....done最后補(bǔ)充一條不是技巧的技巧:在使用一個工具完成一項(xiàng)任務(wù)之前,先思考當(dāng)前用的工具是不是最適合的工具?有沒有更好的工具或辦法?如果工具確實(shí)很適用于當(dāng)前任務(wù),那么在使用該工具時有沒有特殊的技巧可以提高工作效率?(通常,查看幫助文檔可有意外收獲)。???以上就是系統(tǒng)大全給大家介紹的如何使的方法都有一定的了解了吧,好了,如果大家還想了解更多的資訊,那就趕緊點(diǎn)擊系統(tǒng)大全官網(wǎng)吧。??本文來自系統(tǒng)大全http:///如需轉(zhuǎn)載請注明!推薦:win7純凈版