답변:
tar -xzOf file.tar.gz file_you_want_to_extract | ssh user@host 'cat > /path/to/destination_file'
-x : 추출-z : 통해 gzip-f : 파일을 입력으로 가져옵니다.-O : stdout으로 추출가 file_you_want_to_extract추출되는 file.tar.gz표준 출력으로 파이프를 ssh실행하는 cat원격 호스트와 원격에 표준을 쓴다 destination_file. 물론 원격 호스트의 원하는 대상 파일에 대한 쓰기 권한이 있는지 확인해야합니다.
f아카이브 이름 제공
tar다음 사용하여 추출 할 각 하나 scp -r member1 member2 blah user@host:/destination/folder/에 복사 할 수 있습니다. 실제로 한 줄로 만들고 싶다면 모든 명령을로 연결하십시오 &&. 보다 실용적인 옵션은 스크립트를 작성하여 명령 행 옵션을 반복 tar하고 각 옵션 마다 실행 한 다음 scp마지막에 모두 실행하는 것입니다.