Gostaria essencialmente de tar / gz um diretório em uma máquina remota e salvar o arquivo no meu computador local sem precisar conectar-me novamente à minha máquina local a partir da remota. Existe uma maneira de fazer isso através do SSH? O arquivo tar não precisa ser armazenado na máquina remota, apenas na máquina local. Isso é possível?
15
tar -cf - foo | gzip -9
vez detar -czf - foo
outar -cz foo
?tar -cf - foo
cria (-c
) archive na saída padrão (-f -
) do arquivofoo
.gzip -9
usa o melhor método de compactação (mais lento). Se você não se importa, você pode apenas usarssh remote.example.com tar cz /path/to/directory/foo > foo.tar.gz
.Para uma maneira simples de copiar um diretório ou arquivo compactando-o apenas para o transporte:
fonte
tar
arquivo na máquina local, o que foi planejado.tar xz
fora do tubo com um exemplo mais simples e mais legível.