大佬們:
現在我想做的是,通過sftp上傳檔案,當服務器上已經存在的情況下,就把原服務器檔案上傳到備份檔案夾。
但是,好像無法獲取服務器檔案并傳輸,提示找不到檔案。
不然的話就只能先下載到本地,然后再上傳再洗掉,可是下載到本地,一般下載到啥盤呢,C盤好像沒有權限。
大佬們,有沒有這方面的相關經驗!
謝謝了!
uj5u.com熱心網友回復:
ls 查看服務器目錄!command 執行命令,比如 mv
uj5u.com熱心網友回復:
需要服務器給你權限才能操作吧uj5u.com熱心網友回復:
java可以使用jsch操作sftp,其中有一個方法:com.jcraft.jsch.ChannelSftp#renamepublic void rename(String oldpath, String newpath)
輸入舊檔案全路徑以及新檔案全路徑,就可以移動sftp檔案。新路徑必須確保存在,不存在,先建好目錄
方法:com.jcraft.jsch.ChannelSftp#mkdir
public void mkdir(String path)
maven添加以下依賴就可以使用了。
<dependency>
<groupId>com.jcraft</groupId>
<artifactId>jsch</artifactId>
<version>0.1.54</version>
</dependency>
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/105853.html
標籤:Web 開發
