1
0
mirror of https://git.libssh.org/projects/libssh.git synced 2025-07-28 01:41:48 +03:00

scp recursive mode

This commit is contained in:
Aris Adamantiadis
2009-09-06 19:35:40 +03:00
parent 7ff80a2666
commit 929f5ca25b
4 changed files with 31 additions and 12 deletions

View File

@ -85,7 +85,7 @@ static int fetch_files(ssh_session session){
int mode;
char *filename;
int r;
ssh_scp scp=ssh_scp_new(session, SSH_SCP_READ, "/tmp/libssh_tests/*");
ssh_scp scp=ssh_scp_new(session, SSH_SCP_READ | SSH_SCP_RECURSIVE, "/tmp/libssh_tests/*");
if(ssh_scp_init(scp) != SSH_OK){
fprintf(stderr,"error initializing scp: %s\n",ssh_get_error(session));
return -1;
@ -121,6 +121,9 @@ static int fetch_files(ssh_session session){
free(filename);
ssh_scp_accept_request(scp);
break;
case SSH_SCP_REQUEST_ENDDIR:
printf("End of directory\n");
break;
case SSH_SCP_REQUEST_EOF:
printf("End of requests\n");
goto end;