SCP替代将文件从一个unix主机复制到另一个unix主机

Nis*_*had 0 unix

有以下约束将文件从一个主机复制到另一个unix主机1)目标主机没有安装ftp 2)scp对于文件的速度很慢

是否有任何替代选项可以在更短的时间内复制文件,目前需要90小时才能用scp复制3个gigs文件

use*_*169 5

更快的scp替代品是bbcp,gzip + nc或pigz + nc.

此链接详细描述了所有命令,以及为什么scp很慢:http: //intermediatesql.com/linux/scrap-the-scp-how-to-copy-data-fast-using-pigz-and-nc/

以下是链接中使用的命令的简短摘要.

bbcp:

bbcp -P 10 -f -T 'ssh -x -a %I -l %U %H bbcp' /u02/databases/mydb/data_file-1.dbf remote_host:/u02/databases/mydb/data_file-1.dbf
Run Code Online (Sandbox Code Playgroud)

的gzip + NC:

tar -cf - /u02/databases/mydb/data_file-1.dbf | gzip -1 | nc -l 8888
nc <source host> 8888 | gzip -d | tar xf - -C /
Run Code Online (Sandbox Code Playgroud)

pigz + NC:

tar -cf - /u02/databases/mydb/data_file-1.dbf | pigz | nc -l 8888
nc <source host> 8888 | pigz -d | tar xf - -C /
Run Code Online (Sandbox Code Playgroud)

  • 虽然此链接可能会回答这个问题,但最好在此处包含答案的基本部分并提供参考链接.如果链接的页面发生更改,则仅链接的答案可能会无效. (2认同)
  • 我添加了链接中使用的命令的简短摘要.@Larme (2认同)