我使用jscape sftp
傳輸文件JSCAPE SFTP上傳保存文件權限
com.jscape.inet.sftp.Sftp
Sftp sftpSession = null;
// after the required step to connect
// through SshParameters
sftpSession.setDir(remotedirectory);
sftpSession.upload(localFile, remoteFile);
現在,這個代碼傳輸文件,這部分確定。但是文件權限在遠程機器中得到了改變(它變成了644)。
in local machine:
-rw-rw-r-- 1 oracle dba 356 Jun 30 03:33 file1.test
-rwxrw-r-x 1 oracle dba 462 Jun 30 03:35 file2.test
in remote machine:
-rw-r--r-- 1 oracle dba 356 Jun 30 03:49 file1.test
-rw-r--r-- 1 oracle dba 462 Jun 30 03:49 file2.test
我看到下面的方法來改變遠程文件的權限,
com.jscape.inet.sftp.Sftp.setFilePermissions(java.lang.String remoteFile, int permissions)
我的問題是,
- 做的
com.jscape.inet.sftp.Sftp.upload
方法僅適用這種方式,上傳文件沒有保留權限? - 有沒有什麼方法可以保留權限,而不明確使用
setFilePermissions
方法?