서버 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.