什么方法是在服务器之间移动文件最友好的脚本?
我所知道的唯一方法是SSH和rsync,但是如果还有其他的东西是标准的,我不想跳进它们。
编辑:
有问题的服务器运行在Red Hat Enterprise和Centos5上
如果你不想安装远程文件系统的话,scp,sftp,rsync,可能会和你的标准接近。
如果你是同一个networking,那么做一个远程系统的nfs挂载也是有点常见的。 虽然如果你只是很less移动文件,这可能没有多大意义。
有很多方法可以做到这一点,如天上的星星。 也许不是那么多,但很多。
如果我必须select一个,我可能会selectscp与ssh-keypair。 如果我更了解您的使用案例,我可以给出更具体的build议。
我使用基于Net :: SFTP :: Foreign模块的Perl脚本。 我发现这个组合更容易编写错误检测,电子邮件报告,文件权限控制和细粒度属性设置。 这种方法提供的function列表非常广泛,可以在这里查看:
http://search.cpan.org/~salva/Net-SFTP-Foreign-1.69/lib/Net/SFTP/Foreign.pm