![](/img/trans.png)
[英]How to get files matching a pattern using perl Net::SFTP::Foreign
[英]How to get/put files from SFTP server using Net::SSH::Perl module?
這可能是簡單的查詢,但是我對此仍然不清楚。
在我的腳本中,我使用Net::SSH::Perl
模塊連接到SFTP客戶端服務器。 以前我使用的是Net::SFTP
但已從腳本中刪除,因為突然間它停止工作並引發錯誤。
當我使用Net::SFTP
,通常會使用以下命令從遠程服務器放置/獲取文件。
$sftp->put("/home/ftpford/ftpcon/conout/$file","/Uti_Integrator/READYFORPICKUP/PENDING/$file");
但是我不確定如何使用Net::SSH::Perl
獲取/放置文件。 有人可以建議嗎? 我嘗試了很多方法,甚至嘗試在Google中進行搜索,但我一無所知。
並且請注意,我沒有權限在服務器中安裝新模塊。 我想使用上述模塊獲取/放置文件。
我認為這不是Net :: SSH :: Perl的標准功能。
一種選擇是使用其他可用的模塊(您不必將它們安裝在系統目錄中,如果通過PERL5LIB
或use lib
將它們包含在自己的目錄中,則可以將它們包含在自己的目錄中。
另一個選項(可以回答您的stricto sensu問題)是模擬它。 您可以嘗試通過Net :: SSH :: Perl在遠程框中簡單地運行cat >$destination_file
,然后通過ssh連接發送文件的內容。
當然,錯誤處理之類的方法可能不是很簡單。
順便說一句,您告訴我們您已經嘗試了很多事情,但沒有告訴我們您遇到了哪些問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.