dgü created SSHD-1333:
-------------------------
Summary: Adding java.nio.file.CopyOption to SCP
Key: SSHD-1333
URL: https://issues.apache.org/jira/browse/SSHD-1333
Project: MINA SSHD
Issue Type: New Feature
Reporter: dgü
Hello!
remote-to-remote file transfer is available in SCP protocol. If I'm not wrong,
it is not available in SFTP protocol.
I'm trying to use the following code to handle remote-to-remote file transfer.
{code:java}
public class SSHDFileSystemProvider extends SftpFileSystemProvider {
private final static String URI_SCHEME = "ssh";
private final static boolean PRESERVE_ATTRIBUTES = true;
@Override
public String getScheme() {
return URI_SCHEME;
}
@Override
public void copy(Path sourcePath, Path targetPath, CopyOption... options)
throws IOException {
ClientSession sourceClientSession = ((SftpFileSystem)
(sourcePath.getFileSystem())).getClientSession();
ClientSession targetClientSession = ((SftpFileSystem)
(targetPath.getFileSystem())).getClientSession();
ScpRemote2RemoteTransferHelper helper = new
ScpRemote2RemoteTransferHelper(sourceClientSession, targetClientSession);
helper.transferFile(sourcePath.toString(), targetPath.toString(),
PRESERVE_ATTRIBUTES);
}
}
{code}
_ScpRemote2RemoteTransferHelper.transferFile(String,String,boolean)_ accepts
preserve attributes only as the copy option.
My questions :
- is it possible to add java.nio.file.CopyOption to SCP transfer methods ?
- are the attributes preserved by
_ScpRemote2RemoteTransferHelper.transferFile(String,String,boolean)_ and
_SftpFileSystemProvider with StandardCopyOption.COPY_ATTRIBUTES_ the same
attributes ?
Thanks in advance?
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]