terça-feira, 26 de janeiro de 2016

Desbravando a tela preta - Compactar/Descompactar arquivos via terminal no GNU/Linux



Olá, pessoal !

Muitas vezes pode acontecer de precisarmos compactar ou descompactar arquivos no Gnu/Linux pelo terminal, seja porque você realmente gosta de executar a maioria das tarefas pelo terminal, ou pela necessidade de fazer isso em um servidor remoto via SSH. É verdade que as vezes a tarefa pode se tornar um pouco chata, uma vez que existem uma grande variedade de formatos para compactação, cada um com suas vantagens e desvantagens, logo, é útil saber quais comandos utilizar para manipulação de tais formatos. Então, vamos conhecer hoje alguns comandos para compactar e descompactar arquivos através da nossa amada "Tela Preta".


Descompactando arquivos

.zip

unzip arquivo.zip

.tar

tar -xvf arquivo.tar

.tar.gz

tar -zxvf arquivo.tar.gz

.tar.bz2

tar -jxvf arquivo.tar.bz2 

.bzip2

bunzip2 arquivo.bz2

.gz

gunzip arquivo.gz

.tar.bz2

tar -jcvf arquivo.tar.bz2 arquivo1 arquivo2


Compactando arquivos

.zip

zip arquivos.zip arquivo1 arquivo2

Compactando todo o conteúdo de um diretório

zip diretorio.zip diretorio/*

.tar

tar -cvf novo_arquivo.tar  arquivo_original

Para o ver o conteúdo de um arquivo .tar

tar -tf arquivo.tar

.tar.gz

tar -zcvf arquivo.tar.gz arquivo1 arquivo2

.bzip2

Oferece uma eficiência maior na compressão que os formatos gzip e zip, porém o Bzip2 só pode compactar um arquivo.

bzip2 arquivo

.gz

Apesar de popular , possui menos eficiência que o Bzip2, o Gzip só pode compactar um arquivo, por isso que o tar é usado frequentemente com o Gzip.

gzip novo_arquivo.gz arquivo



Logo mais estarei fazendo um post para falar sobre cada um dos tipos de compactação de arquivos que vimos aqui hoje, tais como alguns parâmetros que alguns recebem.

Até a próxima!

Links


Nenhum comentário:

Postar um comentário

2015 © Planer - Responsive Blogger Magazine Theme
Todas as imagens de filmes, séries e etc são marcas registradas dos seus
respectivos proprietários
Planer theme by Way2themes