国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

解決Linux系統之間拷貝文件的方案

2020-06-13 11:48:44
字體:
來源:轉載
供稿:網友

   Linux系統之間如何拷貝文件?日常工作中需要經常從遠程或本地服務器拷貝/移動大量文件。遇到文件比較多比較散的時候速度較慢,所以在想有沒有較快的方式,VEVB武林網的小編為大家介紹一下Linux系統之間拷貝文件的技巧。

  第一種方法

  首先,無論本地還是遠程,需要移動或拷貝的文件較多且都不太大時,用cp命令和mv命令效率較低,可以先使用tar工具對將要拷貝/移動的內容進行打包/壓縮,之后再進行拷貝/移動,最后再解包/解壓縮。

  另外,也是很關鍵的一個技巧,即,不必在tar打包/壓縮完畢之后再進行拷貝,解包/解壓縮,可以通過管道一邊打包/壓縮另一邊執行拷貝解包/解壓縮。

  比如,tar命令可以和nc命令結合可以快速在兩臺機器之間傳輸文件和目錄:

  B機器:

  

復制代碼
代碼如下:
</p> <p>   nc -l 5555 |tar -C /tmp/test/ -xf -</p> <p>  

 

  A機器:

  

復制代碼
代碼如下:
</p> <p>  tar cf - /tmp/test/ |nc B'IP 5555 </p> <p>  

 

  上述步驟將A機器/tmp/test/下的內容拷貝到B機器對應的目錄中,其中tar cf - /tmp/test/ |nc B'IP 5555 將內容邊打包邊通過管道和nc命令傳輸到由對應IP地址和5555端口傳到B機器,nc -l 5555 |tar -C /tmp/test/ -xf - 監聽本機的555端口,并將接收到的內容解包至指定的目錄(-C參數指定目標目錄)

  第二種方法

  將tar與scp、ssh命令結合:

  在A機打包后,復制到B機器并解包

  

復制代碼
代碼如下:
</p> <p>  tar -cf - /tmp/test | ssh B'IP &quot;cd /tmp; tar -xf -&quot;</p> <p>  

 

  在A機打包,并將打包好的文件復制到B機

  

復制代碼
代碼如下:
</p> <p>  tar -cf - /tmp/test | ssh B'IP &quot;cd /tmp; cat - &gt; test.tar&quot;</p> <p>  tar -cf - /tmp/test | scp - <a href="mailto:B'USER@B'IP:/tmp">B'USER@B'IP:/tmp</a></p> <p>  

 

  將A機的打包文件,復制到B機并解包

  

復制代碼
代碼如下:
</p> <p>  zcat test.tar | ssh B'IP &quot;cd /tmp; tar -xf -&quot;</p> <p>  

 

  也可以直接在本地這么使用:

  

復制代碼
代碼如下:
</p> <p>  cd /tmp/test1</p> <p>  tar -cf - . | (cd /tmp/test2 ; tar -xvpf -)</p> <p>  

 

  但有人試驗后得出結論本地直接用cp較快

  拷貝時除了拷貝單個文件還會拷貝目錄,有時需要連同文件/目錄的屬性一同拷貝。可以在cp命令中使用-R參數遞歸拷貝目錄,使用-p參數拷貝文件保留屬性(默認是:mode,ownership,timestamps也可以通過 --preserve[=ATTR_LIST]指定要特別保留的屬性如:context, links,xattr, all),使用-d參數拷貝文件保留連接。或者簡單的使用-a參數(相當于使用-dR --preserve=all)

  如果想看到拷貝大量小文件的進度可以寫一個簡單的小腳本

  

復制代碼
代碼如下:
</p> <p>  cd /tmp/test</p> <p>  for i in *</p> <p>  do</p> <p>  cp $i 目標目錄</p> <p>  echo $i is ok....</p> <p>  done</p> <p>  

 

  最后補充一條不是技巧的技巧:在使用一個工具完成一項任務之前,先思考當前用的工具是不是最適合的工具?有沒有更好的工具或辦法?如果工具確實很適用于當前任務,那么在使用該工具時有沒有特殊的技巧可以提高工作效率?(通常,查看幫助文檔可有意外收獲)。

  以上就是Linux系統之間拷貝文件的技巧,希望可以幫到大家。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 闵行区| 怀化市| 崇文区| 曲周县| 四子王旗| 徐汇区| 新兴县| 吉安市| 环江| 山东| 丹棱县| 六枝特区| 汤原县| 舞阳县| 龙岩市| 舒城县| 中方县| 深泽县| 佛冈县| 玛纳斯县| 侯马市| 突泉县| 桦川县| 泸定县| 新沂市| 永吉县| 昭平县| 信阳市| 务川| 鄄城县| 原平市| 龙口市| 庄浪县| 于都县| 辉县市| 元阳县| 隆回县| 富蕴县| 宝清县| 耿马| 武邑县|