내 원격 계정의 다양한 하위 디렉터리에서 내 로컬 컴퓨터로 모든 *아웃을 복사하고 싶습니다. 내 추적은 다음과 같습니다.
scp --parents -r @remote:~/path/*out .
이 스레드가 작동하지 않습니다. 이 오류에 대해 알고 싶거나 작업을 수행할 수 있는 다른 대안이 있는지 알고 싶습니다.
답변1
rsync를 사용해 보세요.
rsync -rav --include="*out" --include="*/" --exclude="*" user@remote:~/path .
모든 것을 제외하지만 하위 디렉터리를 포함한 모든 *out 파일을 포함합니다(재귀 필요).
답변2
나는 arg가 cp를 위한 것이라고 믿습니다 --parents
. 이것은 unname 및 전체 경로를 사용하여 나에게 효과적이었습니다.
scp -r user@remote:/home/user/path/*out .