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