Initial commit. In a broken state, do not use.
This commit is contained in:
@ -0,0 +1,35 @@
|
||||
# Compactação e Descompactação
|
||||
|
||||
## Compactação e Descompactação Com Tar
|
||||
|
||||
Agora, veremos como trabalhar com compactação e descompactação com um padrão de compressão bastante popular no Linux, o "Tar". Vale notar que o "tar" sozinho não serve para compactar arquivos. Ele apenas os empacota, afim de facilitar a transferência. Portanto, utilizaremos o "tar" em conjunto com o "zip", o primeiro empacota e o segundo compacta.
|
||||
|
||||
## Compactação
|
||||
|
||||
Para compactar o diretório Documentos, utilizamos o seguinte comando:
|
||||
|
||||
* tar -cz Documentos > doc.tar.gz* O parâmetro "-cz" indica que o arquivo "tar" será criado (-c), e será compactado pelo "zip" (-z) usando redirecionamento, representado pelo sinal de maior (>). Observação: O "tar" já é automaticamente recursivo.
|
||||
|
||||
## Descompactação
|
||||
|
||||
Para descompactar o arquivo ".tar.gz" que foi criado, usamos o seguinte comando: *tar -xz < doc.tar.gz* Perceba que há apenas duas diferenças em relação ao comando de compactação, a presença de "-x" de "extract", para extrair os arquivos e a direção do redirecionamento, representada pelo sinal de menor (<), que agora em vez de indicar saída de dados, indica entrada de dados.
|
||||
|
||||
## Eliminando o Redirecionamento
|
||||
|
||||
Trabalhar com redirecionamento não é uma boa ideia. Para resolver isso, o "tar" possui o parâmetro "-f". Exemplo: *tar -czf doc.tar.gz Documentos/* Desse modo, primeiro temos o nome do arquivo a ser gerado, e depois o diretório a compactar.
|
||||
|
||||
Para descompactar, usamos o comando a seguir: *tar -xzf doc.tar.gz*
|
||||
|
||||
O "tar" não é verborrágico por padrão, como o "zip". Mas se quiser exibir as informações, basta usar o parâmetro "-v". Exemplo: *tar -vxzf doc.tar.gz*
|
||||
|
||||
### Exercícios
|
||||
|
||||
1. Escolha um diretório para compactar e vá até seu diretório pai.
|
||||
|
||||
2. Compacte o diretório usando o "tar" com redirecionamento e exiba as informações na tela.
|
||||
|
||||
3. Remova o diretório e descompacte o arquivo com redirecionamento.
|
||||
|
||||
4. Remova o arquivo anterior e compacte o diretório sem redirecionamento.
|
||||
|
||||
5. Remova novamente o diretório e descompacte sem redirecionamento.
|
@ -0,0 +1,27 @@
|
||||
# Compactação e Descompactação
|
||||
|
||||
## Compactação e Descompactação com zip
|
||||
|
||||
O Linux, por padrão, possui vários utilitários de compressão de arquivos. Compactar arquivos e diretórios é uma boa prática para realização de "backups". Veremos alguns comandos de compressão, começando pelo zip.
|
||||
|
||||
Vamos compactar o diretório Documentos criado anteriormente. Ele possui atualmente dois arquivos de texto, dados e teste. Dentro do diretório, primeiramente devemos usar o comando: *cd ..* Para voltar ao diretório pai. Para compactar um arquivo com o zip, é necessário adicionar o parâmetro "-r", caso contrário o arquivo compactado terá apenas um diretório vazio. O comando é composto pelo zip, seu parâmetro de recursividade, o nome do arquivo zip que pretende gerar, e, por último, o diretório a ser compactado no arquivo. Exemplo: *zip -r doc.zip Documentos/* O arquivo compactado doc.zip será gerado. Será exibido cada arquivo adicionado no arquivo compactado.
|
||||
|
||||
Se quiser verificar o conteúdo do arquivo compactado, pode usar o comando: *unzip -l doc.zip*
|
||||
|
||||
Para descompactar o arquivo, use o seguinte comando: *unzip doc.zip*
|
||||
|
||||
Se o arquivo for descompactado no mesmo local e o diretório ainda existir, seu conteúdo será sobrescrito. Experimente remover o diretório anteriormente compactado antes de descompactar o arquivo gerado. Lembre-se de usar o comando: *ls* para verificar os resultados.
|
||||
|
||||
Os comandos: *zip* e *unzip* são muito verborrágicos, ou seja, imprimem muita informação na tela. Se preferir ocultar essas mensagens, utilize o parâmetro "-q". Exemplos: *zip -rq doc.zip Documentos/* *unzip -q doc.zip* No caso do "zip", os parâmetros "-q" e "-r" podem ficar juntos, formando "-rq".
|
||||
|
||||
### Exercícios
|
||||
|
||||
1. Escolha um diretório para compactar. A partir dele, volte para o diretório pai.
|
||||
|
||||
2. Compacte o diretório com todo o seu conteúdo.
|
||||
|
||||
3. Verifique o conteúdo do arquivo compactado.
|
||||
|
||||
4. Apague o diretório e descompacte o arquivo gerado.
|
||||
|
||||
5. Utilize o parâmetro e oculte as mensagens da tela.
|
Reference in New Issue
Block a user