2011-11-16 5 views
1

bash 스크립팅 질문. 호출 호스트 H와 원격 서버 S가 있다고 가정합니다. H에서 S 로의 tar 원격 호출을 사용하여 S에있는 파일 아카이브의 압축을 풀 수 있습니다 (따라서 S의 컴퓨팅 리소스 사용). 아카이브의 디렉토리는 H?에서만 생성됩니다. 당신의 타르볼이 gzip으로 압축되어있는 경우파일 아카이브의 분산 된 압축 해제

+0

분산 또는 원격? – mouviciel

답변

1

, 원격 당신은 매우 빠른 네트워크와 매우 느린 워크 스테이션이 필요 실제로 빨리이 들어

ssh S gzip -dc < archive.tar.gz | tar xvf - 

로하여 압축을 로컬로 해제 (gunzip) 할 수 있습니다.

공유 파일 시스템 (NFS, CIFS, ...)이 없으면 아카이브를 원격으로 압축 해제 할 수 없습니다.

+0

SSH 암호화에 의해 도입 된 오버 헤드가 파일을 로컬에서 압축 해제하는 것과 적어도 비슷할 것이라는 점은 쓸모가 없습니다. 그리고 압축을 사용하기 위해'ssh'를 요청하고 있습니다 !!! – salva