linux快速復制大量小文件方法 nc+tar【轉】


1,在需要對大量小文件進行移動或復制時,用cp、mv都會顯得很沒有效率,可以用tar先壓縮再解壓縮的方式。 
  

2,在網絡環境中傳輸時,可以再結合nc命令,通過管道和tcp端口進行傳輸。 
 nc和tar可以用來快速的在兩台機器之間傳輸文件和目錄,比ftp和scp要來得簡單的多。 
 由於nc是一個超輕量的命令,所以一般busybox都會集成它。當一個linux終端,比如linux pda, 
 通過usblan的方式連接到另一台linux主機的時候,這樣的嵌入式終端上一般不會集成ftp server, ssh server 
 這樣比較笨重的服務,這個時候, nc可能成為唯一的上傳手段。 
  

比如將機器A上的mytest目錄上傳到到機器 B(192.168.0.11)上,只需要: 
  

在機器B上,用nc來監聽一個端口,隨便就好,只要不被占用;並且將收到的數據用tar展開。-l代表監聽模式。 

nc -l 6666 |tar -C /target_dir -zxf -

 

然后,在A上通過nc和 tar發送test目錄。使用一致的6666的端口。 

tar -zcvf - mytest |nc 192.168.0.11 6666

 

轉自

linux快速復制大量小文件方法 nc+tar - 業精於勤 - ITeye博客
http://logo32.iteye.com/blog/1564741

nc/netcat命令_Linux nc/netcat 命令用法詳解:用來設置路由器
http://man.linuxde.net/nc_netcat

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM