如何使用perl修改远程计算机上的文件

时间:2013-04-02 10:01:30

标签: perl

我在远程linux机器上有一个文件。我想在我执行脚本的主机上对该文件进行一些修改。

我在这里使用Perl

现在如何使用perl连接到其他机器。以及如何处理文件修改。

由于

2 个答案:

答案 0 :(得分:4)

除非您添加更多有关可用连接的详细信息,否则问题有点模糊,无法准确回答,但由于SSH / SCP / SFTP目前大部分都可用,您可能需要Perl的许多模块中的一个来处理这些来自CPAN。您可能想尝试Net::uFTP,因为它为许多其他模块提供了通用接口。

您也可以使用scp致电system,在本地执行修改并传回文件。

答案 1 :(得分:0)

您可以使用Net::SFTP::Foreign修改远程计算机上的文件。

另一种可能性是使用sshfs在本地安装远程文件系统,并将文件更改为本地文件。这样做的缺点是,如果您的脚本由于某些错误而提前结束,则远程文件系统可能会重新安装。