Eu estava executando meu código para baixar alguns dados na nuvem da Amazon. A instância que eu estava executando tinha um armazenamento de 8 GB que eu havia comprado com ela, além de 140 GB de armazenamento de instância extra (tipo de plug-in como um disco rígido). Agora baixei meus dados para esse armazenamento extra de 140 GB que está quase cheio.
Agora eu quero "tar" esses dados e colocar no Amazon S3 (armazenamento em nuvem - que já montei na minha instância) para que eu possa baixá-lo. Agora o problema é que o tar no Ubuntu (que é configurado naquela instância) cria alguns arquivos temporários no armazenamento de 8GB (que era a partição na qual o Ubuntu é instalado) e desde que não há espaço suficiente (mesmo para o arquivo tar) é cria um tar incompleto no S3. Você poderia me sugerir uma saída.
Eu tentei copiar o arquivo para o S3 e, em seguida, dividi-lo para que eu pudesse tar as pequenas peças (eu tenho outra instância e sei que posso tar cerca de 70GB). Mas mesmo o cp cria uma espécie de cópia temporária. Alguma saída?
fonte
nc -l 4321 | tar -xf -
(tar eXtract File, input std in e std in preenchido pelo netcat ouvindo na porta 4321.). E então no site de envio um netcat para a porta 4321 no seu host amazon. Algo linenc IP.IP.IP.IP 4321 < mytarball.tar
).