Tenho arquivos em um arquivo .zip que quero enviar para um servidor remoto via ssh. Eu quero evitar o upload e descompactação porque o servidor remoto tem espaço limitado.
Eu poderia descompactar o arquivo localmente e depois carregar os arquivos descompactados. Isso parece um desperdício e então eu tenho que fazer alguma limpeza.
Idealmente, gostaria que os arquivos descompactados do arquivo fossem enviados diretamente para o servidor remoto em vez de serem salvos no host local. Existe uma maneira de fazer isso por ssh?
O envio de stdin/stdout sobre ssh é abordado em outro lugar, mas como isso é complicado com arquivos zip, aqui está uma alternativa com sshfs:
Sua milhagem pode muito, porque o sshfs tem vários problemas.
Se você pode alterar seus arquivos originais para algo como gzip, que é um
gz
arquivo por arquivo de origem, que pode ser facilmente redirecionado por ssh, incluindo visualização de progresso sofisticada compv
.