【问题标题】:How to modify a file on a remote machine using perl如何使用 perl 修改远程机器上的文件
【发布时间】:2013-05-07 16:19:48
【问题描述】:

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

我在这里使用 Perl

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

谢谢

【问题讨论】:

    标签: perl


    【解决方案1】:

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

    您也可以只用system 调用scp,在本地进行修改并传回文件。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2012-03-24
        • 2012-04-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-06
        • 2012-06-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多