Eu tenho uma unidade de 100 GB que tem um arquivo de 95 GB. Preciso liberar algum espaço na unidade (e agora não é possível transferir o arquivo da unidade). O arquivo seria compactado com gzip
ou com o que quer que bz2
seja, mas todos esses programas gravam o arquivo compactado em um arquivo separado. Não tenho espaço livre suficiente para isso.
Existe uma maneira de usar ferramentas de compactação padrão ou outros utilitários Unix para compactar o arquivo sem usar espaço em disco adicional (ou pelo menos uma quantidade mínima de espaço em disco adicional)? Estou imaginando algo que comprime parte do arquivo por vez e grava os resultados diretamente sobre o arquivo. Sei que isso seria arriscado, pois o arquivo seria corrompido se a compactação fosse interrompida, mas acho que não tenho escolha.