婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 解決Linux系統之間拷貝文件的方案

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

熱門標簽:如何找電銷機器人 無錫真人電銷機器人供應商 易聯系統外呼營銷來回呼 抖音商家地圖標注入駐店 無錫ai智能語音電銷機器人廠家 電銷機器人怎么打卡 江西意向度高的羿智云外呼系統 濟南智能語音電銷機器人加盟 河南語音電銷機器人加盟公司

   Linux系統之間如何拷貝文件?日常工作中需要經常從遠程或本地服務器拷貝/移動大量文件。遇到文件比較多比較散的時候速度較慢,所以在想有沒有較快的方式,腳本之家的小編為大家介紹一下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.tarquot;/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系統之間拷貝文件的技巧,希望可以幫到大家。

標簽:衢州 運城 麗水 銅陵 潛江 山南 新余 保定

巨人網絡通訊聲明:本文標題《解決Linux系統之間拷貝文件的方案》,本文關鍵詞  解決,Linux,系統,之間,拷貝,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《解決Linux系統之間拷貝文件的方案》相關的同類信息!
  • 本頁收集關于解決Linux系統之間拷貝文件的方案的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 刚察县| 年辖:市辖区| 旬邑县| 兴城市| 高平市| 永德县| 丰都县| 忻城县| 北流市| 望都县| 环江| 蕉岭县| 浦北县| 娱乐| 香格里拉县| 吴堡县| 屏东市| 布拖县| 牙克石市| 卢氏县| 华安县| 洛扎县| 申扎县| 岳池县| 开江县| 临沭县| 汽车| 剑川县| 于田县| 织金县| 乌鲁木齐县| 当阳市| 洛宁县| 交口县| 肃南| 巴林左旗| 嫩江县| 镇雄县| 西华县| 余庆县| 沂源县|