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

时间:2015-01-13 09:39:46

标签: unix

具有以下限制,可将文件从一个主机复制到另一个unix主机 1)目标主机没有安装ftp 2)scp对于文件中的文件很慢

是否有其他选择可以在更短的时间内复制文件,目前需要90小时才能用scp复制3个gigs文件

1 个答案:

答案 0 :(得分: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

的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 /

pigz + NC:

tar -cf - /u02/databases/mydb/data_file-1.dbf | pigz | nc -l 8888
nc <source host> 8888 | pigz -d | tar xf - -C /