Perl与PHP对远程服务器上的tar文件然后将它们移动到另一个远程服务器

时间:2010-12-06 15:45:30

标签: php perl tar

我需要创建一个Web应用程序,将远程服务器上的文件转移,然后将这些文件移动到另一台服务器。我是脚本语言的新手,并想知道这种类型的应用程序是否有php或perl的优点。

3 个答案:

答案 0 :(得分:2)

不是真的。两者都可以完成另一项工作。两者的瓶颈都将连接到远程服务器。

答案 1 :(得分:1)

PHP最初是从Perl派生的,所以两者之间的语法非常相似。这都是品味问题。

PHP非常好,因为许多Apache服务器都设置为允许您在HTML页面中嵌入PHP代码。这使PHP在构建CMS系统和公告板等方面非常受欢迎。

我个人认为PHP语法很草率。有太多具体的功能,他们没有明确的想法。语法从一个函数更改为另一个函数。我想这是PHP基于群体的哲学的一部分,很多人都添加了许多功能。我也喜欢Perl的use strictuse warnings pragma,我发现这让我感到非常悲痛。

但是,正如我所说,在网页开发方面,PHP领先于Perl。

(是的,我知道modperl,但通常不会安装在大多数Apache服务器上)。

我要说继续学习两者。我相信Perl书籍是我见过的最好的书面编程指南。我对PHP的兴趣并不太高兴。也许是因为Perl更加成熟,所以文档定义得更好。

然后,如果你要学习一些东西,也许你应该尝试Python。我不是Python的粉丝,但它是大多数人现在都在学习的即将到来的语言。 Google广泛使用Python。并且,不要忘记拥有基于Web的Rails平台的Ruby,它非常受欢迎。

顺便说一句,您想要做的不是默认语言的一部分,但大多数语言都有易于安装的模块。例如,Perl需要Archive::TarLWP。这些可以从CPAN模块存档下载。

你需要一段时间才能学到足够的语言来做你想做的事情,所以要耐心等待并享受乐趣。

答案 2 :(得分:0)

您需要此ssh扩展程序http://php.net/manual/en/book.ssh2.php

支持使用ssh致电ssh2_connect 您可以使用tarscp甚至rsync

进行捆绑