SCP를 통해 폴더의 내용을 복사하면 `scp: 오류: 예기치 않은 파일 이름: .`이 발생합니다.

SCP를 통해 폴더의 내용을 복사하면 `scp: 오류: 예기치 않은 파일 이름: .`이 발생합니다.

폴더 자체를 복사하지 않고 SCP를 통해 폴더 내용을 복사하는 스크립트를 사용하고 있습니다. 이 같은:

scp -i id_rsa -P "$PORT" -r "$HOST:/folder1/folder2/." "backup"

*( 닷 파일도 포함하고 싶어서 사용할 수 없습니다 .)

최근에 작동이 중지되었으며 다음 오류가 발생합니다.

scp: error: unexpected filename: .

내 생각엔 그 이유는 다음과 같다.이러한 변화2018년 11월부터 SCP에 합류했습니다.

이는 폴더 자체를 복사하지 않고는 더 이상 SCP를 통해 폴더의 내용을 복사할 수 없다는 뜻인가요?

답변1

나는 당신의 설명이 정확하다고 생각합니다. 문서화되지 않은 API에서 제거된 문서화되지 않은 기능일 수 있습니다(참조규약). 한 가지 해결 방법은 복사하기 전에 백업 디렉터리에 기호 링크를 만드는 것입니다.

ln -s . folder2 

관련 정보