2013-10-11 330 views
1

我需要SCP文件的两个服务器,其尺寸大于2 GB的批次(* .TXT)。我如何处理这种情况。它需要更多时间来scp文件。SCP文件的大小超过2GB

我试着像下面。

if size is less than 2GB then 
    go for zip that file (gzip FILENAME) 
    scp FILENAME [email protected]:/path/. 
else 
    scp FILENAME [email protected]:/path/. 
endif 

是否有其他最佳的解决方案来处理这种情况。
任何帮助将不胜感激。

感谢,
尚穆根A.

+0

看看['rsync'(HTTP:。//linux.die。 net/man/1/rsync) – chrsblck

+0

需要多长时间scp一个文件2GB,4GB? – michael501

+0

备注;更好的gzip替代多核,http://linux.die.net/man/1/pbzip2 –

回答

0

可以使用-C启用压缩,例如:

scp -C file remote: 

更好的压缩是可能的,但可能不会值得努力。

+0

如果他已经压缩了它,启用-C标志是没有意义的。它只会浪费更多的CPU而不会发生任何事情。 – Shiki

+0

对不起,你是对的。他只能使用小于2GB的文件。 – Shiki

0

你可以减少由SCP(http://www.hypexr.org/linux_scp_help.php)所使用的加密。
这会让你在速度方面有所提升。

据我所知,SFTP传输确实会消耗我的较慢机器上的所有内核,但您也可以尝试一次启动两个或更多传输。 (测量,测量,测量,检查默认速度,降低加密,然后测试这个,还要检查瓶颈,是CPU还是网络?(如果是后者,你什么都不能做)

如果你需要这么多,你可以使用OpenSSL加密完成的文件加密

也为其他人则建议,检查压缩

相关问题