DTRX - Uma Ferramenta Inteligente Arquivo (TAR, ZIP, CPIO, RPM, DEB, RAR) para Linux

DTRX - Uma Ferramenta Inteligente Arquivo (TAR, ZIP, CPIO, RPM, DEB, RAR) para Linux

Todos nós podemos ter enfrentado uma situação em algum momento ou outro enquanto usamos o Linux alcatrão.gz, alcatrão.BZ2, tbz comandos. Tantos tipos de arquivo, tantos comandos para lembrar ... bem, não mais mais, graças a dtrx ferramenta.

Ferramenta dtrx para extrair arquivos alcatrão
  1. 18 comandos tar para criar e extrair arquivos no Linux
  2. Como abrir, extrair e criar arquivos RAR no Linux

O que é dtrx?

Dtrx apoia "Faça a extração certa“, É um aplicativo de linha de comando de código aberto e muito eficaz para os sistemas *nix que simplificam seu trabalho de extração de arquivo mais fácil.

O dtrx O comando é uma substituição de “Tar -zxvf" ou "Tar -xjf”Comandos e fornece um único comando para extrair arquivos em vários formatos diferentes, incluindo alcatrão, fecho eclair, RPM, Deb, gema, 7z, CPIO, rar e muitos mais. Também pode ser usado para descomprimir arquivos compactados com BZIP2, gzip etc.

Por padrão, dtrx Extraia o conteúdo para um diretório dedicado e também corrige problemas de permissão (como permissão negada) enfrentado pelo usuário enquanto extraia conteúdo para garantir que o proprietário possa ler e escrever todos esses arquivos.

Recursos DTRX

  1. Lida com muitos tipos de arquivo: Ele fornece apenas um comando simples para extrair alcatrão, zíper, rar, gz, bz2, xz, rpm, deb, gem, arquivos ZIP de extração e muitos outros formatos de arquivos exe.
  2. Mantém tudo organizado: Ele extrairá arquivos para seus próprios diretórios dedicados.
  3. Permissões sãs: Também se certifica de que o usuário pode ler e escrever todos esses arquivos após a extração, mantendo a permissão intacta.
  4. Extração recursiva: Ele pode encontrar arquivos dentro do arquivo e extraí -los também.

Como instalar o DTRX no Linux

A ferramenta DTRX é por padrão incluída em Ubuntu repositórios, tudo o que você faz é simples fazer um apt-get Para instalar seu sistema.

Em Debian/Ubuntu/Linux Mint

$ sudo apt-get install dtrx

Em RHEL/CENTOS/FEDORA

Em sistemas baseados em chapéu Red, dtrx não está disponível por meio de repositórios padrão, você precisa baixar um script DTRX e instalar o programa em todo o sistema usando comandos abaixo raiz do utilizador.

# wget http: // brettcsmith.org/2007/dtrx/dtrx-7.1.alcatrão.gz # tar -xvf dtrx -7.1.alcatrão.GZ # CD DTRX-7.1 # configuração python.py install - -prefix =/usr/local
Saída de amostra
Em execução, instalação em execução em execução Build_scripts Criando compilação Criando Build/Scripts-2.6 Copiando e ajustando scripts/dtrx -> build/scripts -2.6 Modo de mudança de construção/scripts-2.6/DTRX de 644 a 755 Running Install_scripts Copiando Build/Scripts-2.6/dtrx ->/usr/local/bin Modo de/usr/local/bin/dtrx para 755 Running Install_egg_info Criar/usr/local/lib/python2.6/Packages do site/writing/usr/local/lib/python2.6/Packages do site/DTRX-7.1-PY2.6.Info ovo

Como usar o comando dtrx

O comando dtrx é como o único anel para governá -los todos no Senhor dos Anéis. Em vez de ter que lembrar a sintaxe para cada arquivo, tudo o que você precisa se lembrar é o comando dtrx.

1. Extração de um único arquivo

Por exemplo, quero extrair um arquivo de arquivo chamado “Tecmint27-12-2013.gz“, Eu apenas executei o comando dtrx sem usar bandeiras.

[[Email Protected]]# Dtrx Tecmint27-12-2013.gz

Além de simplificar a extração, ele tem várias outras opções, como extrair o arquivo para uma pasta e extrair recursivamente todos os outros arquivos dentro de um determinado arquivo.

2. Extraindo vários arquivos

Considere você um arquivo “Dtrall.fecho eclair", consiste em dtr1.fecho eclair, dtr2.fecho eclair e dtr3.fecho eclair cada um consiste em dtr1,dtr2 e dtr3 respectivamente. Em vez de ter que extrair manualmente primeiro o DTRALL ZIP e depois extrair cada um dos dtr1, dtr2 e dtr3 Você pode extraí -lo diretamente nas respectivas pastas usando DTRX e selecionando a opção “a“, Extrai todos os arquivos zip recursivamente.

[[Email Protected]]# dtrx dtrall.fecho eclair
Saída de amostra
DTRX: AVISO: Extrair /raiz /Dtrall.Zip para Dtrall.1 dtrall.O ZIP contém 3 outros arquivos de arquivo, de 3 arquivos no total. Você pode: * _a_lways extrato incluiu arquivos durante esta sessão * Extrato incluiu arquivos Este _O_NCE * Escolha _n_ot para extrair arquivos incluídos Este extra * ne_v_er extrato incluído arquivos durante esta sessão * _l_ist incluiu arquivos o que você deseja fazer? (A/O/N/V/L) a

Depois, extração, o conteúdo do diretório extraído pode ser verificado usando o comando ls.

[[Email Protected]]# CD Dtrall [[Email Protected]]# LS DTR1 dtr1.fecho eclair dtr2 dtr2.fecho eclair dtr3 dtr3.fecho eclair

3. Extraindo o arquivo específico

Digamos que você queira extrair o primeiro arquivo e não arquivos dentro dele. Selecionando N, apenas extrai o arquivo dado e não outros arquivos dentro dele.

[[Email Protected]]# dtrx dtrall.fecho eclair
Saída de amostra
DTRX: AVISO: Extrair /raiz /Dtrall.Zip para Dtrall.1 dtrall.O ZIP contém 3 outros arquivos de arquivo, de 3 arquivos no total. Você pode: * _a_lways extrato incluiu arquivos durante esta sessão * Extrato incluiu arquivos Este _O_NCE * Escolha _n_ot para extrair arquivos incluídos Este extra * ne_v_er extrato incluído arquivos durante esta sessão * _l_ist incluiu arquivos o que você deseja fazer? (A/O/N/V/L) N

O conteúdo do diretório extraído pode ser verificado usando o comando ls como mostrado.

[[Email Protected]]# CD Dtrall [[Email Protected]]# LS dtr1.fecho eclair dtr2.fecho eclair dtr3.fecho eclair

4. Extrair cada camada de arquivo

Para extrair cada camada de arquivo dentro do arquivo, caso a caso i.e., Se você deseja extrair a 2ª camada de arquivos, mas não a terceira camada, você pode usar o “o”Opção.

Considere você um arquivo zip “Dtrnewall.fecho eclair", que tem "Dtrall.fecho eclair" e "Dtrnew”Como é o conteúdo. Agora, se você quiser extrair o conteúdo de “Dtrnewall" e "Dtrall”Além disso, mas não de dtr1.fecho eclair, dtr2.fecho eclair e dtr3.fecho eclair, você pode usar "o" e "n”Opções como mostrado abaixo.

# dtrx dtrnewall.fecho eclair
Saída de amostra
Dtrnewall.O ZIP contém 1 outro arquivo (s) de arquivo (s), do (s) total (s) arquivo (s) total. Você pode: * _a_lways extrato incluiu arquivos durante esta sessão * Extrato incluiu arquivos Este _O_NCE * Escolha _n_ot para extrair arquivos incluídos Este extra * ne_v_er extrato incluído arquivos durante esta sessão * _l_ist incluiu arquivos o que você deseja fazer? (A/O/N/V/L) o
Dtrall.O ZIP contém 3 outros arquivos de arquivo, de 3 arquivos no total. Você pode: * _a_lways extrato incluiu arquivos durante esta sessão * Extrato incluiu arquivos Este _O_NCE * Escolha _n_ot para extrair arquivos incluídos Este extra * ne_v_er extrato incluído arquivos durante esta sessão * _l_ist incluiu arquivos o que você deseja fazer? (A/O/N/V/L) n

O conteúdo do diretório extraído pode ser verificado usando ls comando como mostrado.

[[Email Protected]]# CD DtrNewall [[Email Protected]]# LS Dtrall Dtrall.fecho eclair Dtrnew
[[Email Protected]]# CD Dtrall [[Email Protected]]# LS dtr1.fecho eclair dtr2.fecho eclair dtr3.fecho eclair

Primeiro selecionamos o “o”Opção, o que significa que todos os arquivos dentro Dtrnewall será extraído. Mais tarde, selecionamos o “n”Opção para Dtrall.fecho eclair o que significa que os arquivos dentro dele dtr1.fecho eclair , dtr2.fecho eclair e dtr3.fecho eclair não será extraído.

5. Extraia metadados de .Deb, .rpm e .arquivos gem

O "-m”Opção Extrair os metadados de .Deb, .RPM e .gema Arquivos, em vez de seus conteúdos normais. Aqui está um exemplo do comando.

[[email protegido]]# dtrx -m OpenFire_3.8.2_All.Deb [[email protegido]]# dtrx -m OpenFire -3.8.2-1.I386.RPM
[[Email Protected]]# LS Conffiles Control Md5Sums Postinst Postrm PRERRM

Existem muito mais opções de DTRX para explorar, basta executar o “dtrx -Help ” Para listar as opções disponíveis.

[[Email Protected]]# DTRX -Help Uso: DTRX [Options] Archive [Archive2…] Opções de extrator de arquivo inteligentes: - -Version Show Número da versão do programa e saída -h, -Help Mostra esta mensagem de ajuda e saída -l --l , -t, - -lista, -tabela de conteúdos de arquivos na saída padrão -m, -metaData Metadados de extrato de um .deb/.Gem -r, -Arquivos de extrato recursivo contidos nos listados -n, - -não -ativos não pergunte como lidar -Directory Extrair tudo para o diretório atual -v, --verbose be verbose/imprimir informações de depuração -q, -seppressas de suprimir/suprimir mensagens de aviso/erro

Links de referência

Página inicial DTRX

Eu acho que você deve tentar dtrx, Porque é a única ferramenta poderosa de linha de comando que fornece um único comando para descomprimir qualquer formato de arquivos de arquivo. É isso por enquanto, e não se esqueça de deixar sua nota na seção de comentários.