Compactando arquivos no Linux
Para um usuário Linux uma grande parte do seu tempo junto ao sistema inclui arquivos compactados, hoje vamos aprender alguns comandos para compactar e descompactar arquivos!
Vamos começar com o comando TAR, o comando tar não comprime arquivos ele apenas junta os arquivos criando um arquivo tape-arquive ou tarball, usamos o comando com a seguinte estrutura:
tar – [parametro] nomedoarquivo.tar [arquivo ou diretorio]
Se eu quisesse agrupar os arquivos ListaDeEmails e Arquivo1 que tenho no meu diretorio Compactacao em um arquivo tar faria assim:
tar cfv Arquivoscompactado.tar ListaDeEmails arquivo1
ou poderia usar o parametro zcf, pronto agora temos um arquivo tar que contêm meus dois arquivos, ṕodemos criar também um arquivo tar de um diretorio sua estrutura ficaria da seguinte maneira:
tar [parametro] DiretorioCompactado.tar /etc
Para desarquiva o nossos arquivos usamos o seguinte comando:
tar xfv ArquivoCompactado.tar
Temos os seguintes comandos para a função tar:
-C = Especifica o local onde devem ser extraídos os arquivos
-f = indica que o destino é arquivo
-v = exibir operação na tela
-c = Criar arquivo
-x = Extrair arquivo
-t = listar conteúdo
-j = Compactação Bzip2
-z = Compactação Gzip
-u = Extrair somente um arquivo
-r = adicionar no arquivo
- T = Cria pacote .tar a partir de uma lista de diretórios.
Agora vamos realmente ao que interessa vamos compactar arquivos!.
No linux temos duas ferramentas de compactação o Gzip eo Bzip2, com o Gzip conseguimos compactar nossos arquivos mais rápido mais em compensação a compressão é menor, já no caso do Bzip2 temos uma compactação maior mais que gasta mais tempo.
Pronto agora que já sabemos a diferença de ambas bora colocar em pratica, para comprimirmos um arquivo com a ferramenta Gzip usamos o seguinte comando e estrutura:
gzip arquivo
e para descompactalos usamos o seguinte comando:
gunzip arquivo.tar.gz
Agora que aprendemos a comprimir um arquivo conseguimos ver a diferença de um arquivo agrupado tar e um arquivo comprimido .gz , podemos notar a diferença fazendo da seguinte maneira vamos ao terminal e digitamos o comando:
ls -lh
Conseguimos ver o tamanho que cada arquivo está tendo em nosso hd rpare que o arquivo tar e esta pesando muito mais que nosso arquivo comprimido gzm, agora você já consegue notar a diferença de um para o outro!.
Para usar o BZIP2 usamos a mesma estrutura mais mudando o comando fica assim:
bzip2 arquivo
E para descompactar:
bunzip2 arquivo
No linux também conseguimos usar os formatos de compactação do Windows zip e o rar, lembrando que para usarmos o rar precisamos instalar o suporte do comando.
Para usarmos o formato zip fazemos da mesma maneira que os outros formatos, mais agora utilizamos o parametro -r que indica que o conteudo deve ser compactado:
zip -r arquivo
Para descompactar:
unzip arquivo1
E para usarmos ao formato rar temos que instalar o suporte do comando, com o comando:
sudo apt-get install rar unar
Para compactar usando a ferramenta rar ultilizamos a seguinte estrutura:
rar a nomedoarquivo.rar DiretorioOuArquivoE para descompactar:
unrar x nomedoarquivo.rarPronto agora você já sabe como compactar e descompactar arquivos no linux! até a proxima.
0 comentários:
Postar um comentário