Xz - O poder de compressão LZMA já está em seu console. Qual é a extensão do arquivo XZ? $ arquivos de opções zip

Você está tendo problemas para abrir arquivos .XZ? Nós recolhemos informações sobre formatos de arquivo e podemos explicar o que são arquivos XZ. Além disso, recomendamos programas mais adequados para abrir ou converter esses arquivos.

Para que é usado o formato de arquivo .XZ?

A extensão de arquivo .xz pertence ao formato e tipo de arquivo XZ Compressed Archive (.xz). XZ é o nome de um algoritmo de compressão de dados gratuito baseado no formato LZMA anterior, originado do Projeto Tukaani (uma antiga distribuição GNU/Linux baseada em Slackware). Assim como o LZMA, o XZ é um formato inteiro e permite altas taxas de compactação. XZ está intimamente relacionado ao arquivador gratuito 7-Zip e ao LZMA SDK de domínio público.

O arquivo .xz é um arquivo compactado no formato XZ. O suporte nativo para arquivos XZ é fornecido pelo XZ Utils (anteriormente LZMA Utils), que é a implementação XZ de referência para uma variedade de plataformas e sistemas operacionais. Além disso, no ambiente Microsoft Windows, o formato XZ é suportado por vários arquivadores gratuitos e comerciais.



XZ suporta apenas compactação em nível de arquivo e, por esse motivo, o formato é frequentemente usado em combinação com TAR. Nesse caso, um arquivo .tar ("tarball") é usado para combinar arquivos e diretórios em um único arquivo, após o qual esse arquivo é compactado usando o método XZ ((.tar.xz ou .txz). Tanto XZ quanto TAR são mais comuns em sistemas operacionais semelhantes ao Unix, como FreeBSD e GNU/Linux.

Programas para abrir ou converter arquivos XZ

Você pode abrir arquivos XZ com os seguintes programas: 

Hoje em dia encontramos arquivos compactados com muita frequência e em todas as plataformas: Windows, Mac ou Linux. Podem ser programas, backups de sistema ou banco de dados ou simplesmente um arquivo de arquivos. Muitas vezes também temos que criar nossos próprios arquivos no Linux para transferir vários arquivos para amigos ou fazer upload para um serviço de hospedagem de arquivos. Pacotes de software, códigos-fonte e muitos outros arquivos distribuídos na Internet são distribuídos na forma de arquivos. Aprender como arquivar arquivos no Linux através do terminal é muito importante, você pode precisar dele quando não tiver acesso à interface gráfica, ou simplesmente ficará mais agradável trabalhar no terminal com o tempo.

Neste manual, quero dar uma olhada detalhada nos utilitários de arquivamento no Linux. Veremos não apenas o utilitário mais popular e universal - tar, mas também outros algoritmos de compactação menos conhecidos e populares;

É importante observar que arquivar no Linux não é a mesma coisa que compactar arquivos do Linux. Arquivamento é a combinação de vários arquivos pequenos em um com a finalidade de transferência, armazenamento, criptografia ou compactação subsequentes mais convenientes. Como já disse, o arquivamento é realizado por utilitários especiais. Não tocaremos no arquivamento de arquivos na interface gráfica, você mesmo descobrirá, nosso tópico é o terminal.

O utilitário de arquivamento mais popular para Linux é o tar. É usado em quase todos os lugares, para arquivar fontes e empacotar pacotes. Outros utilitários são usados ​​​​para compactação, dependendo do algoritmo de compactação, por exemplo, zip, bz, xz, lzma, etc. Primeiro é realizado o arquivamento e depois a compactação, usando programas separados. O lançamento automático de alguns utilitários de compactação para um arquivo recém-criado é suportado no tar e em outros programas semelhantes usando opções especiais.

A criptografia também é um recurso de arquivamento útil. Mas agora vamos ver quais utilitários existem que podem ser usados ​​para arquivar arquivos Linux e como usá-los.

Alcatrão

Tar é um utilitário padrão para arquivar arquivos Linux. Gradualmente, ele passou de um pequeno programa de arquivamento para uma ferramenta poderosa que oferece suporte a muitas opções de arquivamento e algoritmos de compactação. O programa suporta um grande número de parâmetros. Vejamos sua sintaxe e parâmetros principais:

$ opções de alcatrão f arquivo_para_escrever /folder_files_for_archive

Agora vamos dar uma olhada nas principais opções:

  • A- adicione um arquivo ao arquivo
  • c- crie um arquivo no Linux
  • d- compare arquivos compactados e arquivos descompactados no sistema de arquivos
  • j- compactar o arquivo usando Bzip
  • z- compactar o arquivo usando Gzip
  • R- adicione arquivos ao final do arquivo
  • t- mostrar o conteúdo do arquivo
  • você- atualize o arquivo em relação ao sistema de arquivos
  • x- extrair arquivos do arquivo
  • v- mostrar informações detalhadas sobre o processo de trabalho
  • f- arquivo para gravar o arquivo
  • -C- descompacte na pasta especificada
  • --strip-componentes- descartar n subpastas

Agora vamos dar uma olhada no arquivamento de arquivos no Linux. Para criar um arquivo use o seguinte comando:

tar -cvf archive.tar.gz /caminho/para/arquivos

E para descompactar o arquivo tar do Linux:

tar -xvf arquivo.tar.gz

É muito fácil lembrar de usar a opção de embalagem c - C reate, e para descompactar - x- e X trato.

O arquivo compactado é criado exatamente da mesma maneira, apenas com a opção -z, isto é, se a criptografia gizp for usada, se o bzip for necessário, a opção -j será usada:

tar -zcvf archive.tar.gz /caminho/para/arquivos

$ tar -zxvf arquivo.tar.gz

Por exemplo, vejamos como arquivar uma pasta no Linux:

tar -zcvf home.tar.gz ~/

Embora possamos fazer isso de forma diferente, obtemos o mesmo arquivo se primeiro criarmos um arquivo normal usando tar e depois compactá-lo com um utilitário de compactação, só que aqui temos mais controle sobre o processo de compactação:

arquivo gzip.tar

Você também pode remover a compactação:

arquivo gunzip.tar.gz

Veremos os utilitários de compactação abaixo.

Para adicionar um arquivo ao arquivo, use:

tar -rvf arquivo.tar arquivo.txt

Para extrair um único arquivo, a sintaxe é a mesma:

tar -xvf arquivo.tar arquivo.txt

Você pode extrair vários arquivos combinando o padrão usando o parâmetro curinga, por exemplo, extrair todos os arquivos php:

tar -xvf archive.tar --wildcards "*.php"

Por padrão, você pode descompactar um arquivo tar do Linux na pasta atual com o nome do arquivo; para descompactar na pasta desejada, use a opção -C:

tar -xvf archive.tar -C /caminho/para/dir

Vimos o utilitário padrão, agora vamos dar uma olhada rápida em suas alternativas. Não são muitos e a maioria já está desatualizada.

Shar

Shar permite criar arquivos auto-extraíveis. É essencialmente um script de shell e requer um Bash ou outro shell compatível com Bourne Shell para descompactar. O Shar tem diversas vantagens, mas também é potencialmente inseguro, pois o arquivo é um arquivo executável.

Opções de compartilhamento:

  • -o- salve o arquivo em arquivo em vez da saída padrão
  • -eu- limitar o tamanho do arquivo de saída
  • -EU- limite o tamanho do arquivo de saída e divida-o em partes
  • -n- o nome do arquivo não será incluído no cabeçalho
  • -a- permitir geração automática de títulos

Exemplos de uso do shar para arquivar uma pasta Linux:

Crie um arquivo shar:

shar nome_do_arquivo.extensão > nome_do_arquivo.shar

Descompacte o arquivo shar:

Ar

ar é um utilitário para criar e gerenciar arquivos. Usado principalmente para arquivar bibliotecas estáticas, mas pode ser usado para criar qualquer arquivo. Anteriormente usado com bastante frequência, mas foi suplantado pelo utilitário tar. Atualmente usado apenas para criar e atualizar arquivos de biblioteca estática.

  • -d- remover módulos do arquivo
  • - m- mover membros no arquivo
  • -p- imprimir membros específicos do arquivo
  • -q- adição rápida
  • -r- adicionar um membro ao arquivo
  • -s- criar um índice de arquivo
  • - a- adicione um novo arquivo a um arquivo existente

Agora vamos ver exemplos de uso. Vamos criar uma biblioteca estática libmath.a a partir dos arquivos objeto substraction.o e division.o:

ar cr libmath.a subtração.o divisão.o

Agora vamos extrair os arquivos do arquivo:

Desta forma você pode descompactar qualquer biblioteca estática.

Cpio

cpio - significa copiar entrada e saída (copiar entrada e saída). Este é outro arquivador padrão para Linux. Usado ativamente no gerenciador de pacotes Red Hat, bem como para criar initramfs. O arquivamento de arquivos regulares no Linux usando este programa não é aplicável.

Opções de utilidade:

  • -a- redefinir o tempo que leva para acessar os arquivos após copiá-los
  • -A- adicionar ficheiro
  • -d- crie diretórios se necessário

Exemplo de uso. Crie um arquivo cpio:

arquivo1.o arquivo2.o arquivo3.o

é | cpio -ov > /caminho/para/pasta_de_saída/obj.cpio

Descompacte o arquivo:

cpio-idv< /path/to folder/obj.cpio

Arquivar a pasta Linux também funciona sozinho.

Compactando Arquivos no Linux

Vimos como criar um arquivo no Linux. Agora vamos falar sobre compressão. Como eu disse, utilitários especiais são usados ​​para compactação. Vejamos brevemente alguns deles

Gzip

O mais comumente usado é o Gzip. Este é um utilitário de compactação padrão em Unix/Linux. Para descompactar, use gunzip ou gzip -d Primeiro, vejamos sua sintaxe:

arquivo de opções $gzip

$ arquivo de opções gunzip

Agora vamos dar uma olhada nas opções:

  • -c- arquivo de saída para saída padrão
  • -d- desempacotar
  • -f- desembalar ou comprimir com força
  • -eu- mostrar informações sobre o arquivo
  • -r- iterar recursivamente através de diretórios
  • -0 - nível mínimo de compressão
  • -9 - nível máximo de compressão

Você já viu exemplos de uso na descrição do utilitário tar. Por exemplo, vamos compactar um arquivo:

gzip -c arquivo> arquivo.gz

Agora vamos descompactar:

gunzip -c arquivo.gz

Mas para compactar uma pasta no Linux, primeiro você terá que arquivá-la usando tar e só então compactar o arquivo compactado usando gzip.

Bzip

bzip2 é outro utilitário de compactação alternativo para Linux. É mais eficiente que o gzip, mas é mais lento. Para descompactar, use o utilitário bunzip2.

Não vou descrever as opções do bzip2, elas são semelhantes ao gzip; Para criar um arquivo no Linux, use:

O arquivo file.bz2 será criado no diretório atual

Lzma

Algoritmo de compressão novo e altamente eficiente. A sintaxe e as opções também são semelhantes ao Gzip. Use unlzma para descompactar.

Xz

Outro algoritmo de compressão altamente eficiente. Compatível com versões anteriores do Lzma. Os parâmetros de chamada também são semelhantes ao Gzip.

Fecho eclair

Utilitário multiplataforma para criar arquivos zip compactados. Implementações deste algoritmo compatíveis com Windows. Os arquivos Zip são frequentemente usados ​​para troca de arquivos na Internet. Com este utilitário você pode compactar os dois arquivos e compactar a pasta Linux.

Sintaxe do utilitário:

$ arquivos de opções zip

$ descompactar arquivo de opções

Opções de utilidade:

  • -d excluir arquivo do arquivo
  • -r- percorrer diretórios recursivamente
  • -0 - somente arquivo, sem compactação
  • -9 - melhor taxa de compressão
  • -F- corrigir arquivo zip
  • -e- criptografar arquivos

Para criar um arquivo Zip no Linux, use.

Muitos provavelmente já conhecem o utilitário de compressão/descompressão xz. Mas eles não sabem ainda mais. É por isso que escrevi este tópico introdutório.

Xz é um formato de compactação de dados, junto com gzip, bzip2, incluído em aplicativos GNU.
Utiliza o algoritmo LZMA, o mesmo do 7z, o que significa que é possível compactar diversos tipos de dados, como texto, dados binários que ainda não foram compactados, com mais força do que os padrões mencionados acima.
xz é usado no novo rpm 4.7.2 para compactar arquivos .cpio em pacotes rpm (usados ​​desde o Fedora 12).
ArchLinux geralmente usa .tar.xz como pacote.
GNU tar agora tem a opção -J --lzma, que desempenha a mesma função que -z para gzip, -j para bzip2

Prós:
Alta taxa de compressão

Desvantagens:
alto consumo de recursos:
tempo de CPU (e tempo real de compactação)
memória (configurável, mas ainda mais que gzip, bzip2).
Em particular, xz em --melhor também conhecido como -9 consome até 700MB! com compactação e 90 MB com descompactação

Características:
O grande consumo de memória é ligeiramente limitado pela pré-computação dos recursos disponíveis.
integração no GNU tar
trabalhando com fluxos
opcional: barra de progresso via --verbose

Não quero sobrecarregar muito o tópico introdutório com gráficos e outras coisas, mas você não pode prescindir disso:
Fiz uma execução trivial de gzip, bzip2, xz para ver a taxa de compactação e o consumo de tempo. O WinRar também participará como convidado (embora embriagado, sob o vinho, mas ainda assim apresentou excelentes resultados)

Obtemos 4 quadrados:
Canto inferior esquerdo - lento e fraco: gzip e winrar mais rápidos.
Canto superior esquerdo: relação compactação/tempo vencedora: bzip2, xz tem desempenho um pouco melhor nos níveis de compactação 1 e 2, e
Canto superior direito: mecanismo de pressão real: longo, mas muito compressivo xz
No canto inferior direito: não há ninguém, e quem precisa de um arquivador de longa duração e de baixa compactação?

Mas, em geral, a grelha de coordenadas não é bem escolhida: como estimamos o tempo? categorias! por exemplo, rapidamente - 10-20 segundos, em média de meio minuto a um minuto, mais de 2 minutos - isso é muito tempo.
então a escala logarítmica é mais clara aqui:

E se os avaliarmos como compressão de stream, no meu Core2Duo E6750 a 2,66 GHz,
então este é o gráfico:


aqueles. Usando o transportador gzip -1 ou gzip -4 como compressor, você pode conduzir até 25 MB/s de dados não compactados em uma rede de 100 Mbit. (Eu verifiquei várias vezes - gzip -4 por algum motivo dá mais lucro que -3 ou -5)
gato /alguns/dados | gzip-1c | ssh usuário@somehost -c "gzip -dc > /some/data"
xz pode ser usado apenas em canais<8мбит,

A conclusão óbvia (com ajuda de K.O.)
xz- devido ao consumo de recursos, ocupa o nicho dos arquivadores compressores, onde a taxa de compressão pode desempenhar um papel importante e há recursos computacionais e de tempo suficientes. aqueles. vários tipos de backups/arquivos, distribuições (rpm, tar.xz no archlinux). Ou dados que são facilmente compactados: logs, tabelas com dados digitais de texto csv, tsv, que não devem ser alterados.

P.S. Não importa o quão feliz eu esteja por xz, a razoabilidade dos esforços despendidos é WinRar Wins.

- Extensão (formato) são os caracteres no final do arquivo após o último ponto.
- O computador determina o tipo de arquivo pela sua extensão.
- Por padrão, o Windows não mostra extensões de nome de arquivo.
- Alguns caracteres não podem ser usados ​​no nome e extensão do arquivo.
- Nem todos os formatos estão relacionados ao mesmo programa.
- Abaixo estão todos os programas que podem ser usados ​​para abrir o arquivo XZ.

Bandizip é um arquivador conveniente para sistemas operacionais Windows. O programa suporta a maioria dos formatos diferentes e possui um algoritmo exclusivo para pular arquivos incompressíveis. O Bandizip está integrado ao menu de contexto do Explorer, o que simplifica muito o gerenciamento do próprio programa, pois todas as operações necessárias, por exemplo, criar arquivos ou descompactar dados, podem ser realizadas diretamente no Explorer. Além disso, possui um algoritmo de criptografia que permite proteger o arquivo contra abertura indesejada. Além disso, o programa tem a função de definir uma senha para um arquivo. Esta senha é conhecida por ser impossível de hackear...

Universal Extractor é um utilitário conveniente para descompactar vários arquivos, bem como alguns tipos de arquivos adicionais. Este programa é adequado principalmente para aqueles usuários que criam arquivos em um computador, mas apenas baixam vários arquivos da Internet e depois os descompactam. O utilitário Universal Extractor lida muito bem com essa tarefa. Ele permite descompactar todos os arquivos conhecidos, bem como dll, exe, mdi e outros tipos de arquivos. Na verdade, o programa pode servir, até certo ponto, como uma espécie de instalador de programas, porque permite que você descompacte alguns dos instaladores e execute ...

HaoZip é um clone chinês do popular arquivador Winrar, tanto em termos de funcionalidade quanto de interface como um todo. O arquivador pode funcionar com todos os formatos populares, incluindo 7Z, ZIP, TAR, RAR, ISO, UDF, ACE, UUE, CAB, BZIP2, ARJ, JAR, LZH, RPM, Z, LZMA, NSIS, DEB, XAR, CPIO, SPLIT, WIM, IMG e outros. Além disso, usando o Haozip você pode montar imagens ISO e visualizar imagens através do visualizador integrado, que é um recurso muito útil para arquivadores. Quanto à interface, os desenvolvedores chineses fizeram um bom trabalho aqui. Eles não apenas copiaram o design e a funcionalidade do arquivador Winrar, mas também adicionaram...

WinRAR é um programa conhecido desenvolvido para trabalhar com arquivos. O utilitário inclui uma ampla gama de recursos integrados. WinRAR compacta dados mais rápido que seus concorrentes, economizando espaço em disco e tempo do usuário. Suporta formatos de arquivo conhecidos e é adequado para compactar arquivos multimídia. O reconhecimento automático do formato de arquivo, um algoritmo especial de compactação de dados e um método de empacotamento ideal são as vantagens do aplicativo. WinRAR pode compactar arquivos executivos, multimídia e bibliotecas de módulos de objetos. O aplicativo permite dividir arquivos em volumes separados e salvá-los em diferentes dispositivos de armazenamento.

Ashampoo ZIP é um programa arquivador que ajuda a compactar e armazenar as informações necessárias. Funciona com uma variedade de formatos, permitindo aos usuários enviar documentos grandes em formato compactado. Ashampoo ZIP possui uma ampla gama de funções diferentes. Usando o aplicativo, você pode criar, descompactar e dividir arquivos. Além disso, o programa suporta leitura, recuperação, criptografia e conversão instantânea. A lista de formatos suportados pelo Ashampoo ZIP é bastante impressionante. Além de criar arquivos, o programa suporta a descompactação de documentos em mais de 30 formatos de arquivo diferentes.

Todos os anos, para melhorar e aumentar a conveniência dos usuários, os desenvolvedores de diversos softwares de computador lançam muitos programas interessantes, convenientes e de alta qualidade que ajudam significativamente em seu trabalho. Um desses programas é o mais recente desenvolvimento do arquivador WinArc. Este utilitário está disponível para uso público e com sua ajuda você pode facilmente arquivar ou desarquivar qualquer arquivo de seu interesse. Durante a operação, este utilitário utiliza todos os núcleos do processador, acelerando assim o processo de arquivamento. Além disso, tem a função de ajustar o uso da RAM, o que reduzirá significativamente a carga do seu computador...



 

Pode ser útil ler: