sftp 사용 중 오류 발생(가져오기: 잘못된 플래그 -r)

sftp 사용 중 오류 발생(가져오기: 잘못된 플래그 -r)

서버 A가 원본이고 서버 B가 대상이라는 점을 고려하여 서버 A(/aaa/bbb/ccc/)에서 서버 B(/xxx/yyy/zzz/)로 일부 폴더를 복사하고 싶습니다.

ccc/에 여러 폴더가 있으므로 zzz/에 복사해야 합니다.

나에게 사용할 수 있는 유일한 옵션인 sftp를 사용해 보았고 소스가 아닌 대상에서 실행되어야 하며 소스에 연결을 시도했습니다.

In Console (SERVER B) :

 [user zzz]$ sftp hostname.domain.com

 ------ Connected -------

 sftp> get -r /aaa/bbb/ccc/

다음을 반환합니다.

가져오기: 잘못된 플래그 -r

우리가 사용하는 서버는 RedHat Enterprise이고 폴더를 복사해야 합니다.

1을 편집합니다.

sftp> get -r / aaa / bbb / ccc /
get: Invalid flag -r
sftp> Write failed: Broken pipe

sftp> version
SFTP protocol version 3

답변1

사용:

sftp -r server@address
sftp> get /dir/to/path/files/

와일드카드를 사용하여 작동하도록 시도해 볼 수도 있습니다.

sftp> get /dir/to/path/files/*
sftp> get /dir/to/path/files/*. *  #minus the space after the period.

관련 정보