DTRX - Eine intelligente Archivextraktion (TAR, ZIP, CPIO, RPM, DEB, RAR) Tool für Linux

DTRX - Eine intelligente Archivextraktion (TAR, ZIP, CPIO, RPM, DEB, RAR) Tool für Linux

Wir alle haben vielleicht irgendwann eine Situation konfrontiert, während wir Linux verwenden Teer.gz, Teer.BZ2, TBZ Befehle. So viele Archivtypen, so viele Befehle, an die man sich erinnern sollte ... na ja, dank irgendetwas-dank Dtrx Werkzeug.

DTRX -Tool zum Extrahieren von TAR -Dateien
  1. 18 TAR -Befehle zum Erstellen und Extrahieren von Archiven unter Linux
  2. So öffnen, extrahieren und erstellen Sie RAR -Dateien unter Linux

Was ist DTRX?

Dtrx steht für "Führen Sie die richtige Extraktion aus„Es handelt sich um eine Open-Source-und sehr effektive Befehlszeilenanwendung für *Nix-Systeme, die Ihre Aufgabe der Archiventnahme vereinfachen.

Der Dtrx Befehl ist ein Ersatz von “tar -Zxvf" oder "tar -xjf”Befehle und es bietet einen einzigen Befehl, um Archive in einer Reihe verschiedener Formate zu extrahieren, einschließlich Teer, Reißverschluss, Drehzahl, Deb, Juwel, 7z, CPIO, rar und viele mehr. Es kann auch verwendet werden, um Dateien zu dekomprimieren, die mit dem komprimierten BZIP2, gzip usw.

Standardmäßig, Dtrx Inhalt in ein dediziertes Verzeichnis extrahieren und auch Erlaubnisprobleme beheben (wie wie Zugriff verweigert) Angesichts des Benutzers beim Extrahieren von Inhalten, um sicherzustellen, dass der Eigentümer alle diese Dateien lesen und schreiben kann.

DTRX -Funktionen

  1. Behandelt viele Archivtypen: Es bietet nur einen einfachen Befehl zum Extrahieren von Teer, Reißverschluss, RAR, GZ, BZ2, XZ, RPM, DEB, Gem, Self-Extrahing-Zip-Dateien und vielen anderen Formaten von EXE-Dateien.
  2. Hält alles organisiert: Es wird Archive in ihre eigenen engagierten Verzeichnisse extrahieren.
  3. Gesunde Berechtigungen: Es stellt auch sicher, dass der Benutzer nach der Extraktion alle diese Dateien lesen und schreiben kann und die Erlaubnis intakt behalten kann.
  4. Rekursive Extraktion: Es kann Archive im Archiv finden und diese auch extrahieren.

So installieren Sie DTRX unter Linux

Das DTRX -Tool ist standardmäßig in enthalten Ubuntu Repositories, alles, was Sie tun, ist einfach zu machen a apt-get So installieren Sie Ihr System.

Auf Debian/Ubuntu/Linux Mint

$ sudo apt-get install dtrx

Auf rhel/centos/fedora

Auf roten Hutbasissystemen, Dtrx Sie ist nicht über Standard-Repositories verfügbar. Sie müssen ein DTRX-Skript herunterladen und das Programmsystem mit den folgenden Befehlen unter Verwendung der folgenden Befehle installieren Wurzel Benutzer.

# WGet http: // brettcsmith.org/2007/dtrx/dtrx-7.1.Teer.GZ # tar -xvf DTRX -7.1.Teer.GZ # CD DTRX-7.1 # Python -Setup.py install --prefix =/usr/local
Probenausgabe
Ausführen von Installieren Ausführen von Build Ausführen von Build_Scripts Erstellen Erstellen von Build Build/Skripts-2.6 Kopieren und Anpassen von Skripten/DTRX -> Build/Skript -2.6 Änderungsmodus von Build/Skripts-2 ändern.6/DTRX von 644 bis 755 Ausführen von Install_Scripts Kopieren von Build/Skripts-2.6/dtrx ->/usr/local/bin ändern Modus von/usr/local/bin/dtrx bis 755 running install_egg_info creating/usr/local/lib/python2.6/Site-Packages/Writing/usr/Local/lib/python2.6/Site-Packages/DTRX-7.1-py2.6.Ei-Info

So verwenden Sie den Befehl DTRX

Der Befehl dtrx ähnelt dem einen Ring, der sie alle in der regiert Herr der Ringe. Anstatt sich für jedes Archiv an Syntax zu erinnern, müssen Sie sich nur daran erinnern, dass der Befehl DTRX ist.

1. Extrahieren von Einzelarchiv

Zum Beispiel möchte ich eine Archivdatei namens "namens" extrahierenTecmint27-12-2013.gz„Ich führe den Befehl DTRX nur aus, ohne Flags zu verwenden.

[[E-Mail geschützt]]# Dtrx Tecmint27-12-2013.gz

Abgesehen von der Vereinfachung der Extraktion hat es eine Reihe anderer Optionen wie das Extrahieren der Datei in einen Ordner und rekursiv alle anderen Archive innerhalb eines bestimmten Archivs zu extrahieren.

2. Mehrfacharchive extrahieren

Beachten Sie eine Datei “Dtrall.Reißverschluss", bestehend aus DTR1.Reißverschluss, DTR2.Reißverschluss Und DTR3.Reißverschluss jeweils bestehend aus DTR1,DTR2 Und DTR3 bzw. Anstatt manuell zuerst das manuell extrahieren zu müssen Dtrall Zip und dann jeden der von der DTR1, DTR2 Und DTR3 Sie können es direkt in den jeweiligen Ordnern extrahieren, indem Sie DTRX verwenden und Option auswählenA„Es extrahiert alle Zip -Dateien rekursiv.

[[E -Mail geschützt]]# DTRX DTRALL.Reißverschluss
Probenausgabe
DTRX: WARNUNG: Extrahieren /Wurzel /DTRall.Reißverschluss nach Dtrall.1 dtrall.ZIP enthält 3 weitere Archivdateien (en), aus 3 Dateien insgesamt. Sie können: * _a_lways extrahieren enthaltene Archive in dieser Sitzung * Extrahiert Archive in enthaltene Archive. _O_nce * Wählen? (a/o/n/v/l) A

Nach der Extraktion kann der Inhalt des extrahierten Verzeichnisses mithilfe von LS -Befehl überprüft werden.

[[E -Mail geschützt]]# CD DTRALL [[E -Mail geschützt]]# LS DTR1 DTR1.Reißverschluss DTR2 DTR2.Reißverschluss DTR3 DTR3.Reißverschluss

3. Extrahieren spezifischer Archiv

Nehmen wir an, Sie möchten das erste Archiv extrahieren und nicht Archive darin. Durch die Auswahl N, Es extrahiert nur das angegebene Archiv und nicht andere Archive darin.

[[E -Mail geschützt]]# DTRX DTRALL.Reißverschluss
Probenausgabe
DTRX: WARNUNG: Extrahieren /Wurzel /DTRall.Reißverschluss nach Dtrall.1 dtrall.ZIP enthält 3 weitere Archivdateien (en), aus 3 Dateien insgesamt. Sie können: * _a_lways extrahieren enthaltene Archive in dieser Sitzung * Extrahiert Archive in enthaltene Archive. _O_nce * Wählen? (a/o/n/v/l) N

Der Inhalt des extrahierten Verzeichnisses kann unter Verwendung von LS -Befehl wie gezeigt verifiziert werden.

[[E -Mail geschützt]]# CD Dtrall [[E -Mail geschützt]]# ls DTR1.Reißverschluss DTR2.Reißverschluss DTR3.Reißverschluss

4. Extrahieren Sie jede Archivschicht

So extrahieren Sie jede Archivschicht im Archiv von Fall zu Fall I.e., Wenn Sie die 2. Schicht von Archiven extrahieren möchten, jedoch nicht die 3. Schicht, können Sie die „verwenden“Ö" Möglichkeit.

Bedenken Sie, dass Sie eine Zip -Datei haben “Dtrnewall.Reißverschluss", Was hat"Dtrall.Reißverschluss" Und "dtrnew”Da es sich um Inhalte handelt. Nun, wenn Sie den Inhalt von extrahieren möchten “Dtrnewall" Und "DtrallAuch aber nicht von DTR1.Reißverschluss, DTR2.Reißverschluss Und DTR3.Reißverschluss, Sie können verwenden “Ö" Und "NOptionen wie unten gezeigt.

# Dtrx Dtrnewall.Reißverschluss
Probenausgabe
Dtrnewall.ZIP enthält 1 andere Archivdateien (en), unter 2 Dateien insgesamt. Sie können: * _a_lways extrahieren enthaltene Archive während dieser Sitzung * Extrahiert Archive in enthaltenen Archiven. _O_nce * Wählen Sie _n_ot zum extrahieren enthaltenen Archiven dies einmal * Ne_v_er Extrakt enthalten Archive in dieser Sitzung * _l_ist enthaltene Archive Was möchten Sie tun möchten? (a/o/n/v/l) Ö
Dtrall.ZIP enthält 3 weitere Archivdateien (en), aus 3 Dateien insgesamt. Sie können: * _a_lways extrahieren enthaltene Archive während dieser Sitzung * Extrahiert Archive in enthaltenen Archiven. _O_nce * Wählen Sie _n_ot zum extrahieren enthaltenen Archiven dies einmal * Ne_v_er Extrakt enthalten Archive in dieser Sitzung * _l_ist enthaltene Archive Was möchten Sie tun möchten? (a/o/n/v/l) N

Der Inhalt des extrahierten Verzeichnisses kann verwendet werden ls Befehl wie gezeigt.

[[E -Mail geschützt]]# CD Dtrnewall [[E -Mail geschützt]]# ls Dtrall Dtrall.Reißverschluss dtrnew
[[E -Mail geschützt]]# CD Dtrall [[E -Mail geschützt]]# ls DTR1.Reißverschluss DTR2.Reißverschluss DTR3.Reißverschluss

Wir wählen zuerst die "ÖOption, was bedeutet, dass alle Archive im Inneren Dtrnewall wird extrahiert. Später wählen wir die "N”Option für Dtrall.Reißverschluss was bedeutet, dass die Archive darin enthalten sind DTR1.Reißverschluss , DTR2.Reißverschluss Und DTR3.Reißverschluss wird nicht extrahiert.

5. META-Daten extrahieren .Deb, .Drehzahl und .Edelsteindateien

Der "-MOption extrahieren Sie die Meta-Daten aus .Deb, .Drehzahl Und .Juwel Archive anstelle ihres normalen Inhalts. Hier ist ein Beispiel für den Befehl.

[[E -Mail geschützt]]# Dtrx -m OpenFire_3.8.2_all.Deb [[E -Mail geschützt]]# Dtrx -m OpenFire -3.8.2-1.i386.Drehzahl
[[E -Mail geschützt]]# ls conffiles steuern md5sums postinst postrm prerm

Es gibt viel mehr DTRX -Optionen zum Erkunden. Führen Sie einfach die “aus“ ausDtrx -Help ” So listen Sie die verfügbaren Optionen auf.

[[E -Mail geschützt]]# DTRX -HELP -Verwendung: Dtrx [Optionen] Archive [Archive2…] Intelligente Archiv -Extraktoroptionen: -Versionsprogramm -Versionsnummer und Exit -h, -Help Diese Hilfemeldung anzeigen und beenden -l -l , -t, -List, -Tischliste Inhalte von Archiven zur Standardausgabe -m, -Metadata -Extraktmetadaten aus a .Deb/.GEM -r, -rekursive Extraktarchive, die in den aufgeführten -n, --NonInteractive enthalten sind, fragen Sie nicht, wie Sie mit Sonderfällen umgehen. -Verzeichnis extrahieren Sie alles in das aktuelle Verzeichnis -v, --verbose sein ausführlich/drucken Debugging -Informationen -q, -Quiet Unterdrückung Warn-/Fehlermeldungen

Referenzlinks

DTRX Homepage

Ich denke, Sie müssen versuchen, es zu versuchen Dtrx, Weil es das einzige leistungsstarke Befehlszeilen -Tool ist, das einen einzelnen Befehl gibt, um jedes Format von Archivdateien zu dekomprimieren. Das war's vorerst und vergessen Sie nicht, Ihre Notiz im Kommentarbereich zu überlassen.