我想知道是否有方法將SFTP服務器上的文件複製到同一SFTP服務器上的另一個目錄。我想這樣做,而不需要在客戶端中獲取文件,然後將其設置在另一個文件夾中。當然這樣做會很好,但我想這會產生更多開銷,所以我想盡可能避免這種情況。我目前正在與基於JCraft JSch的Spring整合工作。使用Spring集成/ JCraft在內部複製SFTP服務器上的文件JSch
到目前爲止,我還沒有能夠找到任何方式來做到這一點,沒有中介。
另一種方法是打開一個SSH通道,並使用cp
命令,但在我看來這並不太漂亮。
在此先感謝!
您可能通過使用站點到站點的傳輸(_a.k.a._「FXP」)_具有相同的服務器本身_來獲得此行爲。 _I.e._您的FTP客戶端向服務器打開兩個FTP會話;一個會話告訴服務器使用被動數據傳輸(_e.g._用於接收文件),另一個會話告訴服務器進行主動數據傳輸(_e.g._用於發送文件),然後使用來自活動數據命令中被動數據響應的地址/端口。 – Castaglia