xargs와 함께 scp를 사용하는 방법은 무엇입니까? [복사]

xargs와 함께 scp를 사용하는 방법은 무엇입니까? [복사]

매우 큰 파일을 한 호스트에서 다른 호스트로 이동하려고 합니다. 또한 파일 이름이 너무 커서 xargs를 사용해야 합니다. 또한 모든 하위 디렉터리도 복사해야 합니다.

소스 호스트 현재 디렉터리에서 다음 명령을 사용합니다.

find . -name "*" -type f -print0 | xargs -0 scp -r UserName@host:/path/to/destination

하지만 다음과 같은 오류가 발생합니다.

scp: /path/to/destination: not a regular file

답변1

find . -type f -print0 | xargs -0 -I {} scp {} UserName@host:/path/to/destination

관련 정보