Compactar arquivos no seu computador é uma maneira muito útil para poder armazenar e também transporta-los de forma eficiente pois além de economizar espaço e banda, é uma forma de assegurar que eles estão incorruptos e inalterados.
Por exemplo uma pasta com mil arquivos vira um único compactado, bem mais fácil de copiar e simples de armazenar.
Conhecemos o popular WinRAR ou WinZIP mas para quem trabalha com servidores e linhas de comando em ambientes Unix, Linux e Mac OS X, é bastante útil você saber como usar o comando ZIP e TAR para compactar e descompactar arquivos e pastas. Desta forma também é possível construir scripts e batchs para compactar e descompactar automatizando tarefas programadas via cron.
Estes comandos são as vezes complicados de gravar de cabeça por isso resolvi criar este artigo de forma que eu mesmo possa consulta-lo quando quiser, e é claro que fica compartilhado com todo mundo.
Compactar e Descompactar Com TAR
Com o TAR você compacta uma pasta “sos” e seu conteúdo para um arquivo “sos.tar.gz” com o seguinte comando:
tar --ignore-failed-read -cvzf sos.tar.gz sos
Notem que acrescentei um parâmetro para ignorar falha de leitura caso existam arquivos com permissões que você não tenha acesso.
Para descompactar o mesmo arquivo use o comando:
tar -xvzf sos.tar.gz
Compactar e Descompactar Com ZIP
O zip é também muito popular, talvez até mais do que o tar para quem trabalha com Windows devido ao programa WinZIP.
O seguinte comando compacta uma pasta “uploads” em um arquivo “up.zip”:
zip -r up.zip uploads
Para descompactar basta dar o comando:
unzip up.zip
Leia mais: Programas Gratis Essenciais Para Windows
Stay connected