quarta-feira, 9 de setembro de 2015

Comandos de compactação e descompactação Linux

ZIP

Compacta um ou mais arquivos. 

Sintaxe: zip [opções] arquivo-destino arquivo-origem 

Opções:

  • -e :: permite encriptar o conteúdo de um arquivo ZIP através de senha. A senha será pedida no momento da compactação
  • -m :: apaga os arquivos originais após a compactação
  • -r :: compacta recursivamente arquivos em todos os subdiretórios

Exemplos: 

$ zip documentos.zip *.txt
$ zip -r documentos.zip /usr/*.txt
 



UNZIP

Descompacta arquivos compactados pelo comando zip

Sintaxe: unzip [opções] arquivo.zip arquivos-origem [diretório] 

Opções:

  • -l :: exibe os arquivos existentes dentro do arquivo ZIP
  • -d :: diretório onde os arquivos serão descompactados
  • -o :: substitui arquivos existentes sem perguntar

Exemplos: 

$ unzip documentos.zip
$ unzip documentos.zip -d /operftp
 



TAR

Armazena ou extrai arquivos e diretórios dentro de um único arquivo ou dispositivo. 

Sintaxe: tar [opções] arquivos_ou_diretórios 

Opções:

  • -c :: cria um novo arquivo .tar e adiciona a ele os arquivos especificados
  • -x :: retira os arquivos agrupados no arquivo .tar
  • -f :: indica que o destino é um arquivo em disco e não uma fita magnética
  • -v :: exibe o nome de cada arquivo processado
  • -Z :: compacta ou descompacta arquivos utilizando o comando compress
  • -z :: compacta ou descompacta arquivos utilizando o comando gzip
  • -j :: compacta ou descompacta arquivos utilizando o comando bzip2
  • -M :: múltiplos volumes
  • -b n :: define o tamanho do bloco de dados utilizado pelo tar (n*512 bytes)

Exemplos: 

1. Gera um arquivo de backup do diretório "documentos1": 

$ tar -cvf documentos.tar documentos1 

2. Exibe o conteúdo do arquivo "documentos.tar": 

$ tar -tvf documentos.tar 

3. Extrai o conteúdo do arquivo "documentos.tar": 

$ tar -xvf documentos.tar 

5. Gera um arquivo de backup compactado com bzip2 do diretório "documentos1": 

$ tar -cvjf memorandos.tar.bz2 documentos1 

6. Divide em vários disquetes o arquivo "documentos.tar.bz2": 

$ tar -cvMf /dev/fd0 /operftp/documentos.tar.bz2 

7. Extrai o arquivo de backup armazenado no disquete: 

$ tar -xvMf /dev/fd0 


8. Compactar um backup:

tar -czvf NomeArquivo.tar.gz Arquivo1 



Fonte: Viva o Linux

Nenhum comentário:

Postar um comentário