DTRX - Un outil d'extraction d'archives intelligents (Tar, Zip, CPIO, RPM, DEB, RAR) pour Linux

DTRX - Un outil d'extraction d'archives intelligents (Tar, Zip, CPIO, RPM, DEB, RAR) pour Linux

Nous pourrions tous faire face à une situation à un moment donné ou à l'autre tout en utilisant Linux le goudron.gz, le goudron.bz2, tbz commandes. Tant de types d'archives, tant de commandes à retenir… eh bien, pas à tout moment, grâce à dtrx outil.

Outil DTRX pour extraire les fichiers de goudron
  1. 18 Commands de goudron pour créer et extraire des archives dans Linux
  2. Comment ouvrir, extraire et créer des fichiers RAR dans Linux

Qu'est-ce que Dtrx?

Dtrx représente "Faire la bonne extraction«, C'est une application de ligne de commande open source et très efficace pour les systèmes * Nix qui simplifient plus facilement votre travail d'extraction d'archives.

Le dtrx La commande est un remplacement de «tar -zxvf" ou "tar -xjf»Commandes et il fournit une seule commande pour extraire des archives dans un certain nombre de formats différents, notamment le goudron, zipper, RPM, deb, gemme, 7Z, CPIO, rare et beaucoup plus. Il peut également être utilisé pour décompresser les fichiers compressés avec bzip2, gzip etc.

Par défaut, dtrx Extraire le contenu à un répertoire dédié et résoudre également les problèmes d'autorisation (comme permission refusée) face à l'utilisateur lors de l'extraction de contenu pour s'assurer que le propriétaire peut lire et écrire tous ces fichiers.

Caractéristiques DTRX

  1. Gère de nombreux types d'archives: Il ne fournit qu'une seule commande simple pour extraire le goudron, le zip, Rar, GZ, BZ2, XZ, RPM, Deb, GEM, les fichiers ZIP auto-extraits et de nombreux autres formats de fichiers EXE.
  2. Maintient tout organisé: Il extrait des archives dans leurs propres répertoires dédiés.
  3. Autorisation saine: Il s'assure également que l'utilisateur peut lire et écrire tous ces fichiers après l'extraction, en gardant l'autorisation intacte.
  4. Extraction récursive: Il peut trouver des archives à l'intérieur des archives et les extraire aussi.

Comment installer dtrx dans Linux

L'outil DTRX est par défaut inclus dans Ubuntu référentiels, tout ce que vous avez à faire est de faire un simple apt-get pour installer sur votre système.

Sur Debian / Ubuntu / Linux Mint

$ sudo apt-get install dtrx

Sur rhel / centos / fedora

Sur les systèmes basés sur un chapeau rouge, dtrx n'est pas disponible via des référentiels par défaut, vous devez télécharger un script DTRX et installer le programme à l'échelle du système en utilisant les commandes ci-dessous comme racine utilisateur.

# wget http: // Brettcsmith.org / 2007 / dtrx / dtrx-7.1.le goudron.GZ # TAR -XVF DTRX-7.1.le goudron.GZ # CD DTRX-7.1 # Configuration Python.Py Install --prefix = / usr / local
Échantillon de sortie
Exécution d'installation en cours d'exécution de build exécution build_scripts créant une création créant de la construction / scripts-2.6 Copie et réglage des scripts / dtrx -> build / scripts-2.6 MODE MODIFICATION DE BUILT / SCRIPTS-2.6 / dtrx de 644 à 755 exécutant install_scripts copiant build / scripts-2.6 / dtrx -> / usr / local / bin Modifier le mode de / usr / local / bin / dtrx à 755 exécutant install_egg_info création / usr / local / lib / python2.6 / site-packages / écriture / usr / local / lib / python2.6 / PACKAGES DE SITE / DTRX-7.1-PY2.6.œuf

Comment utiliser la commande dtrx

La commande dtrx est un peu comme la seule bague pour les gouverner toutes dans le Le Seigneur des Anneaux. Au lieu d'avoir à se souvenir de la syntaxe pour chaque archive, tout ce dont vous avez à retenir est la commande DTRX.

1. Extraire des archives uniques

Par exemple, je souhaite extraire un fichier d'archive appelé «Tecmint27-12-2013.gz«, J'exécute uniquement la commande DTRX sans utiliser de drapeaux.

[[Protégé par e-mail]] # DTRX Tecmint27-12-2013.gz

En plus de simplifier l'extraction, il a un tas d'autres options comme l'extraction du fichier dans un dossier et extraire récursivement toutes les autres archives à l'intérieur d'une archive donnée.

2. Extraction de plusieurs archives

Considérez que vous avez un fichier "dtrall.zipper«, Composé de dtr1.zipper, dtr2.zipper et dtr3.zipper chacun composé de dtr1,dtr2 et dtr3 respectivement. Au lieu d'avoir à extraire manuellement d'abord le dtrall zip puis extraire chacun des dtr1, dtr2 et dtr3 Vous pouvez l'extraire directement dans les dossiers respectifs en utilisant DTRX et en sélectionnant l'option "un«, Il extrait tous les fichiers zip récursivement.

[[Protégé par e-mail]] # dtrx dtrall.zipper
Échantillon de sortie
DTRX: AVERTISSEMENT: Extraction / Root / Dtrall.zip à dtrall.1 dtrall.Zip contient 3 autres fichiers d'archives, sur 3 fichiers totaux. Vous pouvez: * _a_lways Extrait inclus des archives pendant cette session * Extrait inclus Archives Ce _o_nce * Choisissez _n_ot pour extraire inclus Archives Cet anion * ne_v_er Extrait inclus des archives pendant cette session * _L_IST inclus Archives Que voulez-vous faire? (a / o / n / v / l) un

Après l'extraction, le contenu du répertoire extrait peut être vérifié à l'aide de la commande LS.

[[Protégé par e-mail]] # cd dtrall [[Protégé par e-mail]] # ls dtr1 dtr1.zipper dtr2 dtr2.zipper dtr3 dtr3.zipper

3. Extraction d'archives spécifiques

Disons que vous souhaitez extraire les premières archives et non les archives à l'intérieur. En sélectionnant N, il extrait uniquement les archives données et non d'autres archives à l'intérieur.

[[Protégé par e-mail]] # dtrx dtrall.zipper
Échantillon de sortie
DTRX: AVERTISSEMENT: Extraction / Root / Dtrall.zip à dtrall.1 dtrall.Zip contient 3 autres fichiers d'archives, sur 3 fichiers totaux. Vous pouvez: * _a_lways Extrait inclus des archives pendant cette session * Extrait inclus Archives Ce _o_nce * Choisissez _n_ot pour extraire inclus Archives Cet anion * ne_v_er Extrait inclus des archives pendant cette session * _L_IST inclus Archives Que voulez-vous faire? (a / o / n / v / l) N

Le contenu du répertoire extrait peut être vérifié à l'aide de la commande LS comme indiqué.

[[e-mail protégé]] # cd dtrall [[e-mail protégé]] # ls dtr1.zipper dtr2.zipper dtr3.zipper

4. Extraire chaque couche d'archive

Pour extraire chaque couche d'archives à l'intérieur des archives au cas par cas i.e., Si vous souhaitez extraire la 2e couche d'archives mais pas la 3ème couche, vous pouvez utiliser le «o" option.

Considérez que vous avez un fichier zip "dtrnewall.zipper", qui a "dtrall.zipper" et "dtrnew"Comme c'est le contenu. Maintenant, si vous souhaitez extraire le contenu de "dtrnewall" et "dtrall«Aussi mais pas de dtr1.zipper, dtr2.zipper et dtr3.zipper, vous pouvez utiliser "o" et "n«Options comme indiqué ci-dessous.

# dtrx dtrnewall.zipper
Échantillon de sortie
dtrnewall.Zip contient 1 autre fichier d'archives, sur 2 fichiers totaux. Vous pouvez: * _a_lways Extrait inclus des archives pendant cette session * Extrait inclus Archives Ce _o_nce * Choisissez _n_ot pour extraire inclus Archives Cet anion * ne_v_er Extrait inclus des archives pendant cette session * _L_IST inclus Archives Que voulez-vous faire? (a / o / n / v / l) o
dtrall.Zip contient 3 autres fichiers d'archives, sur 3 fichiers totaux. Vous pouvez: * _a_lways Extrait inclus des archives pendant cette session * Extrait inclus Archives Ce _o_nce * Choisissez _n_ot pour extraire inclus Archives Cet anion * ne_v_er Extrait inclus des archives pendant cette session * _L_IST inclus Archives Que voulez-vous faire? (a / o / n / v / l) n

Le contenu du répertoire extrait peut être vérifié en utilisant LS Commande comme indiqué.

[[e-mail protégé]] # cd dtrnewall [[e-mail protégé]] # ls dtrall dtrall.zipper dtrnew
[[e-mail protégé]] # cd dtrall [[e-mail protégé]] # ls dtr1.zipper dtr2.zipper dtr3.zipper

Nous sélectionnons d'abord le "o”Option qui signifie que toutes les archives à l'intérieur dtrnewall sera extrait. Plus tard, nous sélectionnons le «n«Option pour dtrall.zipper ce qui signifie que les archives à l'intérieur dtr1.zipper , dtr2.zipper et dtr3.zipper ne sera pas extrait.

5. Extraire des méta-données de .deb, .RPM et .Fichiers GEM

Le "-m»Option Extraire les méta-données de .deb, .RPM et .gemme Archives, au lieu de leur contenu normal. Voici un exemple de la commande.

[[e-mail protégé]] # dtrx -m openfire_3.8.2_.deb [[e-mail protégé]] # dtrx -m openfire-3.8.2-1.i386.RPM
[[Protégé par e-mail]] # ls conffiles contrôle md5sums postinst postrm prrm

Il y a beaucoup plus d'options DTRX à explorer, il suffit d'exécuter le «dtrx -help ” Pour répertorier les options disponibles.

[[Protégé par e-mail]] # DTRX - HELP Utilisation: DTRX [Options] Archive [Archive2…] Options d'extracteur d'archives intelligentes: - Version Show du programme du programme et sortie -h, - help show ce message d'aide et sortie -l , -t, --list, - table list contenu des archives sur la sortie standard -m, --metadata extrait les métadonnées de un .deb /.gem -r, - archives d'extrait réécursives contenues dans celles énumérées -n, - non-interactives ne demandez pas comment gérer les cas spéciaux -o, - overwrite écraser toute sortie cible existante -f, --flat, --No -Directory Extrait tout vers le répertoire actuel -v, --verbose Soyez Verbose / Print Debogging Informations -Q, --quiet Suppress Avertissement / Messages d'erreur

Liens de référence

Page d'accueil DTRX

Je pense que tu dois essayer de dtrx, Parce que c'est le seul outil de ligne de commande puissant qui donne une seule commande pour décompresser n'importe quel format de fichiers d'archives. C'est tout pour l'instant, et n'oubliez pas de laisser votre note dans la section des commentaires.