【发布时间】:2013-03-06 00:00:19
【问题描述】:
我继承了一个文件传输环境,其中包含一组用 Perl 编写的在 Linux 上运行的脚本。简而言之,这些脚本只是在使用 SFTP 和 SMB/CIFS 协议的站点之间传输文件。
我注意到脚本使用 Net::SFTP::Foreign 进行 SFTP 连接处理。
与仅仅调用lftp 或smbclient 之类的外部命令相比,使用Perl 模块来完成连接和传输有什么好处吗?
【问题讨论】:
标签: perl
我继承了一个文件传输环境,其中包含一组用 Perl 编写的在 Linux 上运行的脚本。简而言之,这些脚本只是在使用 SFTP 和 SMB/CIFS 协议的站点之间传输文件。
我注意到脚本使用 Net::SFTP::Foreign 进行 SFTP 连接处理。
与仅仅调用lftp 或smbclient 之类的外部命令相比,使用Perl 模块来完成连接和传输有什么好处吗?
【问题讨论】:
标签: perl
您通常可以使用模块获得更好的错误检测和报告。我想不出任何好的理由来更改已经工作的代码以使用外部命令。
【讨论】: