método de compressão tar:
tar -zcvf downloads.tar.gz doanloads
tar -zcvf O caminho completo do nome do arquivo gerado após o empacotamento é o diretório a ser empacotado
Exemplo: Após empacotar a pasta de downloads, um arquivo downloads.tar.gz é gerado.
método de descompressão com tar:
tar -zxvf downloads.tar.gz
As seguintes informações vêm de: https://www.cnblogs.com/eoiioe/archive/2008/09/20/1294681.html
.tar
descompactando: tar xvf FileName.tar
compactação: tar cvf FileName.tar DirName
(Nota: tar é compactação, não compactação!)
—————————————————
.gz
unpacking 1: gunzip FileName
Descompressão .gz 2: gzip -d
Compactação FileName.gz : gzip FileName
Descompressão .tar.gz e .tgz :
compactação tar zxvf FileName.tar.gz : tar zcvf FileName.tar.gz DirName
————————————————— Descompressão
.bz2
1: bzip2 -d FileName .bz2
descompactação 2: bunzip2 FileName. bz2
compression: bzip2 -z FileName
.tar.bz2
descompressão: alcatrão jxvf FileName.tar.bz2
compressão: alcatrão jcvf FileName.tar.bz2 DirName
---------------
.bz
descompressão 1: bzip2 -d FileName.bz
descompressão 2: bunzip2 FileName.bz
compressão: desconhecido
Descompressão .tar.bz :
compactação tar jxvf FileName.tar.bz : desconhecido
————————————————
.
Descompressão .Z : descompactar FileName.Z
compressão: compress FileName
.tar.Z
Descompressão: tar Zxvf FileName.tar.Z
Compression: tar Zcvf FileName.tar.Z DirName
———————————————. Descompressão
.zip
: descompactar FileName.zip
compressão: zip FileName.zip DirName
- --------------
.rar
descompressão: rar x FileName.rar
compressão: rar um FileName.rar DirName
---------------
.lha
descompressão: lha -e
Compactação FileName.lha : lha -a FileName.lha FileName
———————————————
.rpm
descompactação: rpm2cpio FileName.rpm | cpio -div
———————— - ———————
.deb
desempacotando: ar p FileName.deb data.tar.gz | tar zxf
-———————————————
.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea
解压 : sEx x FileName. *
压缩 : sEx a FileName. * FileName
sEx apenas chama programas relacionados, não tem funções de compressão e descompressão, preste atenção!
O comando gzip
tem duas vantagens óbvias na redução do tamanho do arquivo: uma é que pode reduzir o espaço de armazenamento e a outra é que pode reduzir o tempo de transferência ao transferir arquivos pela rede. O gzip é um comando frequentemente usado em sistemas Linux para compactar e descompactar arquivos, o que é conveniente e fácil de usar.
Sintaxe: gzip [Opções] Nome do arquivo compactado (descompactado) O significado de cada opção deste comando é o seguinte:
-c Grava a saída na saída padrão e mantém o arquivo original. -d Descompacta o arquivo compactado. -l Para cada arquivo compactado, os seguintes campos são exibidos: o tamanho do arquivo compactado; o tamanho do arquivo descompactado; a taxa de compactação; o nome do arquivo descompactado -r recursivamente encontra o diretório especificado e compacta todos os arquivos nele ou descompacte-o. -t teste para verificar se o arquivo compactado está completo. -v Para cada arquivo compactado e descompactado, exibe o nome do arquivo e a taxa de compactação. -num Use o número especificado num para ajustar a velocidade de compactação, -1 ou --fast significa o método de compactação mais rápido (taxa de compactação baixa), -9 ou --best significa o método de compactação mais lento (taxa de compactação alta). O valor padrão do sistema é 6. Exemplos de instruções:
gzip *% Compacta cada arquivo do diretório atual em um arquivo .gz. gzip -dv *% descompacta cada arquivo compactado no diretório atual e lista as informações detalhadas. gzip -l *% exibe em detalhes as informações de cada arquivo compactado no Exemplo 1, sem descompactá-lo. gzip usr.tar% Compacta o arquivo de backup tar usr.tar e a extensão do arquivo compactado é .tar.gz.
As seguintes informações vêm de: https://www.cnblogs.com/jyaray/archive/2011/04/30/2033362.html
Comando tar detalhado
-c: cria um arquivo compactado
-x: descompactar
-t: visualizar conteúdo
-r: anexa arquivos ao final do arquivo compactado
-u: atualiza os arquivos no pacote compactado original
Estes cinco comandos são independentes. Um deles é necessário para compressão e descompressão. Pode ser usado em conjunto com outros comandos, mas apenas um deles pode ser usado.
Os parâmetros a seguir são opcionais ao compactar ou descompactar arquivos de acordo com as necessidades.
-z: com atributo gzip
-j: com atributos bz2
-Z: com atributo de compressão
-v: exibe todos os processos
-O: descompacte o arquivo para a saída padrão
O parâmetro -f é obrigatório
-f: Use o nome do arquivo. Lembre-se de que este parâmetro é o último parâmetro e apenas o nome do arquivo pode ser seguido.
# tar -cf all.tar * .jpg Este comando marcará todos os arquivos .jpg em um pacote denominado all.tar. -c significa gerar um novo pacote, -f especifica o nome do arquivo do pacote.
# tar -rf all.tar * .gif Este comando adiciona todos os arquivos .gif ao pacote all.tar. -r significa adicionar arquivos.
# tar -uf all.tar logo.gif Este comando é para atualizar o arquivo logo.gif no pacote tar original all.tar, e -u significa atualizar o arquivo.
# tar -tf all.tar Este comando é para listar todos os arquivos no pacote all.tar, -t significa listar arquivos
# tar -xf all.tar Este comando é para extrair todos os arquivos no pacote all.tar, - x significa desamarrar
Ver
tar -tf aaa.tar.gz Ver o conteúdo do pacote compactado sem descompactar
compressão
tar --cvf jpg.tar * .jpg // Empacota todos os arquivos jpg do diretório em tar.jpg
tar –czf jpg.tar.gz * .jpg // Depois de empacotar todos os arquivos jpg no diretório em jpg.tar e comprimir com gzip para gerar um pacote compactado gzip, denominado jpg.tar.gz
tar –cjf jpg.tar.bz2 * .jpg // Depois de empacotar todos os arquivos jpg no diretório em jpg.tar e compactá-los com bzip2, um pacote compactado bzip2 é gerado, denominado jpg.tar.bz2
tar –cZf jpg.tar.Z * .jpg // Depois de compactar todos os arquivos jpg no diretório em jpg.tar, e comprimir com compress para gerar um pacote compactado umcompress, denominado jpg.tar.Z
Descompactar
tar --xvf file.tar // Descompacte o pacote tar
tar -xzvf arquivo.tar.gz // 解压 tar.gz
tar -xjvf file.tar.bz2 // Descompacte tar.bz2tar --xZvf file.tar.Z // Descompacte tar.Z
Resumindo
1. Descompacte * .tar com tar -xvf
2. Descompacte * .gz com gzip -d ou gunzip
3. Use tar -xzf para descompactar * .tar.gz e * .tgz
4. Use bzip2 -d ou bunzip2 para descompactar * .bz2
5. Use tar -xjf para descompactar * .tar.bz2
6. Use descompactar para descompactar * .Z
7. Descompacte * .tar.Z com tar -xZf