Tar e GZip com Barra de Progresso
Ontem surgiu uma necessidade interessante, a compactação de uma pasta muito grande, que levou mais de 4horas, so que o chato foi descobrir isso depois que terminou, pois o tar não tem uma opção de progress bar nativa.
Então para acompanhar a compactação e descompactação com um progress bar usei o PV ( Pipe Viewer ).
Após a instalação mais fácil que tira doce de criança: aptitude install pv ( com poderes de supervaca lógico) para compactar um arquivo imagem.iso por exemplo:
Compactar um arquivo
pv imagem.iso | tar czvf imagem.tgz -
Compactar um diretório
tar -cf - /path/to/directory/ | pv -s $(du -sb /path/to/directory/ | awk '{print $1}') | gzip -c > directory.tgz
Descompactar
pv imagem.tgz | tar xzf -
Simples e útil né. ;)
Então para acompanhar a compactação e descompactação com um progress bar usei o PV ( Pipe Viewer ).
Após a instalação mais fácil que tira doce de criança: aptitude install pv ( com poderes de supervaca lógico) para compactar um arquivo imagem.iso por exemplo:
Compactar um arquivo
pv imagem.iso | tar czvf imagem.tgz -
Compactar um diretório
tar -cf - /path/to/directory/ | pv -s $(du -sb /path/to/directory/ | awk '{print $1}') | gzip -c > directory.tgz
Descompactar
pv imagem.tgz | tar xzf -
Simples e útil né. ;)
Comentários
Postar um comentário