O uso do pacote de compressão e descompactação do programa tar no Linux

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

Acho que você gosta

Origin blog.csdn.net/leon_zeng0/article/details/109089444
Recomendado
Clasificación