DTRX - Inteligentna ekstrakcja archiwum (TAR, ZIP, CPIO, RPM, Deb, Rar) narzędzie dla Linux

DTRX - Inteligentna ekstrakcja archiwum (TAR, ZIP, CPIO, RPM, Deb, Rar) narzędzie dla Linux

Wszyscy mogliśmy zmierzyć się z sytuacją w pewnym momencie lub w drugiej stronie podczas korzystania z Linuksa smoła.GZ, smoła.BZ2, TBZ polecenia. Tak wiele rodzajów archiwum, tyle poleceń do zapamiętania… cóż, nie jakkolwiek więcej, dzięki DTRX narzędzie.

Narzędzie DTRX do wyodrębnienia plików smoły
  1. 18 Polecenia TAR do tworzenia i wyodrębnienia archiwów w Linux
  2. Jak otwierać, wyodrębnić i tworzyć pliki RAR w Linux

Co to jest DTRX?

DTRX oznacza "Wykonaj właściwą ekstrakcję„Jest to open source i bardzo skuteczna aplikacja wiersza poleceń dla systemów *NIX, które łatwiej upraszczają zadanie archiwum.

DTRX Polecenie jest zastąpieniem „TAR -ZXVF" Lub "TAR -xjf”Polecenia i zapewnia jedno polecenie wyodrębnienia archiwów w wielu różnych formatach, w tym smoła, zamek błyskawiczny, RPM, Deb, klejnot, 7z, CPIO, RAR i wiele więcej. Może również używać do dekompresji plików kompresowanych BZIP2, gzip itp.

Domyślnie, DTRX Wyodrębnij treść do dedykowanego katalogu, a także naprawia problemy z uprawnieniami (jak Zezwolenie odrzucone) stawiane przez użytkownika podczas wyodrębnienia treści, aby upewnić się, że właściciel może odczytać i zapisać wszystkie te pliki.

Funkcje DTRX

  1. Obsługuje wiele rodzajów archiwum: Zapewnia tylko jedno proste polecenie do wyodrębnienia TAR, ZIP, RAR, GZ, BZ2, XZ, RPM, Deb, GEM, samokontroli plików pocztowych i wielu innych formatów plików EXE.
  2. Utrzymuje wszystko, co się zorganizuje: Wyodrębni archiwa do ich własnych dedykowanych katalogów.
  3. Zdrowe uprawnienia: Upewnij się również, że użytkownik może odczytać i zapisać wszystkie te pliki po ekstrakcji, utrzymując nienaruszoną zgodę.
  4. Ekstrakcja rekurencyjna: Może znaleźć archiwa w archiwum i wyodrębnia je.

Jak zainstalować DTRX w Linux

Narzędzie DTRX jest domyślnie zawarte w Ubuntu repozytoria, wszystko, co należy zrobić, to proste apt-get zainstalować w systemie.

Na Mint Debian/Ubuntu/Linux

$ sudo apt-get instaluj DTRX

Na RHEL/CENTOS/FEDORA

Na systemach opartych na Red Hat, DTRX nie jest dostępny za pośrednictwem domyślnych repozytoriów, musisz pobrać skrypt DTRX i zainstalować system programu w całym systemie za pomocą poniższych poleceń jako źródło użytkownik.

# wget http: // brettcsmith.ORG/2007/DTRX/DTRX-7.1.smoła.GZ # TAR -xvf DTRX -7.1.smoła.GZ # CD DTRX-7.1 # konfiguracja Pythona.instaluj PY - -Prefix =/usr/lokalny
Przykładowy wyjście
Uruchamianie instalacji Uruchamianie Uruchamianie Build_scripts tworzenie kompilacji tworząc kompilację/skrypty-2.6 Kopiowanie i regulacja skryptów/DTRX -> kompilacja/skrypty -2.6 Zmiana trybu kompilacji/skryptów-2-2.6/DTRX od 644 do 755 działających instalacji Kopiowanie kompilacji/skryptów-2.6/dtrx ->/usr/local/bin Tryb/usr/local/bin/dtrx na 755 działający instalacja_egg_info tworzenie/usr/local/lib/python2.6/Packages Site/Writing/USR/Local/Lib/Python2.6/Packages/DTRX-7.1-py2.6.-info

Jak używać polecenia DTRX

Polecenie DTRX jest trochę jak jeden pierścień, który rządzi je wszystkimi w Władca Pierścieni. Zamiast pamiętać składnię dla każdego archiwum, wszystko, co musisz pamiętać, to polecenie DTRX.

1. Wyodrębnienie pojedynczego archiwum

Na przykład chcę wyodrębnić plik archiwum o nazwie „TECMINT27-12-2013.GZ„Wykonuję tylko polecenie DTRX bez użycia żadnych flag.

[[e-mail chroniony]]# DTRX TecMint27-12-2013.GZ

Oprócz uproszczenia ekstrakcji, ma kilka innych opcji, takich jak wyodrębnienie pliku do folderu i rekurencyjnie wyodrębnianie wszystkich innych archiwów w danym archiwum.

2. Wyodrębnienie wielu archiwów

Zastanów się, że masz plik „Dtrall.zamek błyskawiczny", składający się z DTR1.zamek błyskawiczny, DTR2.zamek błyskawiczny I DTR3.zamek błyskawiczny każdy składa się z DTR1,DTR2 I DTR3 odpowiednio. Zamiast konieczności ręcznego wyodrębnienia Zip dtrall a następnie wyodrębnianie każdego z DTR1, DTR2 I DTR3 Możesz bezpośrednio wyodrębnić go w odpowiednich folderach za pomocą DTRX i wybierając opcję „A„Wyodrębnia wszystkie pliki pocztowe rekurencyjnie.

[[chroniony e -mail]]# DTRX DTRALL.zamek błyskawiczny
Przykładowy wyjście
DTRX: OSTRZEŻENIE: Wyodrębnienie /root /dtrall.Zip do DTRall.1 dtrall.Zip zawiera 3 inne pliki archiwum, z 3 plików (s). Możesz: * _A_LAWS Ekstrakt zawierał archiwa podczas tej sesji * Ekstrakt zawierał archiwa _o_nce * Wybierz _n_ot, aby wyodrębnić archiwa to raz * Ekstrakt NE_V_ER Uwzględnione archiwa podczas tej sesji * _L_IST Uwzględniono archiwa, co chcesz zrobić? (A/o/n/v/l) A

Po ekstrakcji zawartość wyodrębnionego katalogu można zweryfikować za pomocą polecenia LS.

[[e -mail chroniony]]# cd dtrall [[e -mail chroniony]]# ls dtr1 DTR1.zamek błyskawiczny DTR2 DTR2.zamek błyskawiczny DTR3 DTR3.zamek błyskawiczny

3. Wyodrębnienie archiwum specyficznego

Powiedzmy, że chcesz wydobyć pierwsze archiwum, a nie archiwa w nim. Wybierając N, Wyodrębnia tylko dane archiwum, a nie inne archiwa w nim.

[[chroniony e -mail]]# DTRX DTRALL.zamek błyskawiczny
Przykładowy wyjście
DTRX: OSTRZEŻENIE: Wyodrębnienie /root /dtrall.Zip do DTRall.1 dtrall.Zip zawiera 3 inne pliki archiwum, z 3 plików (s). Możesz: * _A_LAWS Ekstrakt zawierał archiwa podczas tej sesji * Ekstrakt zawierał archiwa _o_nce * Wybierz _n_ot, aby wyodrębnić archiwa to raz * Ekstrakt NE_V_ER Uwzględnione archiwa podczas tej sesji * _L_IST Uwzględniono archiwa, co chcesz zrobić? (A/o/n/v/l) N

Zawartość wyodrębnionego katalogu można zweryfikować za pomocą polecenia LS, jak pokazano.

[[e -mail chroniony]]# cd dtrall [[e -mail chroniony]]# ls DTR1.zamek błyskawiczny DTR2.zamek błyskawiczny DTR3.zamek błyskawiczny

4. Wyodrębnij każdą warstwę archiwum

Aby wyodrębnić każdą warstwę archiwum archiwum w poszczególnych przypadkach.mi., Jeśli chcesz wyodrębnić 2. warstwę archiwów, ale nie trzecią warstwę, możesz użyć „o" opcja.

Zastanów się, że masz plik zip „Dtrnewall.zamek błyskawiczny", który ma "Dtrall.zamek błyskawiczny" I "Dtrnew„Jak to zawartość. Teraz, jeśli chcesz wyodrębnić zawartość „Dtrnewall" I "Dtrall”Również, ale nie DTR1.zamek błyskawiczny, DTR2.zamek błyskawiczny I DTR3.zamek błyskawiczny, możesz użyć "o" I "N”Opcje, jak pokazano poniżej.

# Dtrx Dtrnewall.zamek błyskawiczny
Przykładowy wyjście
Dtrnewall.Zip zawiera 1 inne pliki archiwum, z 2 plików (s). Możesz: * _A_LAWS Ekstrakt zawierał archiwa podczas tej sesji * Ekstrakt zawierał archiwa _o_nce * Wybierz _n_ot, aby wyodrębnić archiwa to raz * Ekstrakt NE_V_ER Uwzględnione archiwa podczas tej sesji * _L_IST Uwzględniono archiwa, co chcesz zrobić? (A/o/n/v/l) o
Dtrall.Zip zawiera 3 inne pliki archiwum, z 3 plików (s). Możesz: * _A_LAWS Ekstrakt zawierał archiwa podczas tej sesji * Ekstrakt zawierał archiwa _o_nce * Wybierz _n_ot, aby wyodrębnić archiwa to raz * Ekstrakt NE_V_ER Uwzględnione archiwa podczas tej sesji * _L_IST Uwzględniono archiwa, co chcesz zrobić? (A/o/n/v/l) N

Zawartość wyodrębnionego katalogu można zweryfikować za pomocą LS polecenie jak pokazano.

[[e -mail chroniony]]# cd dtrnewall [[e -mail chroniony]]# ls dtrall Dtrall.zamek błyskawiczny Dtrnew
[[e -mail chroniony]]# cd dtrall [[e -mail chroniony]]# ls DTR1.zamek błyskawiczny DTR2.zamek błyskawiczny DTR3.zamek błyskawiczny

Najpierw wybieramy „o„Opcja oznacza, że ​​wszystkie archiwa w środku Dtrnewall zostanie wyodrębnione. Później wybieramy „N„Opcja dla Dtrall.zamek błyskawiczny co oznacza, że ​​archiwa w nim DTR1.zamek błyskawiczny , DTR2.zamek błyskawiczny I DTR3.zamek błyskawiczny nie zostanie wyodrębnione.

5. Wyodrębnij meta-data z .Deb, .RPM i .pliki klejnotów

„„-M”Opcja wyodrębnia meta-data z .Deb, .RPM I .klejnot Archiwa zamiast ich normalnej zawartości. Oto przykład polecenia.

[[e -mail chroniony]]# dtrx -m Openfire_3.8.2_All.Deb [[e -mail chroniony]]# dtrx -m Openfire -3.8.2-1.i386.RPM
[[e -mail chroniony]]# ls conffiles Control MD5Sums Postinst Pastrm Prer

Jest o wiele więcej opcji DTRX do eksploracji, po prostu uruchom „DTRX -Help ” Aby wymienić dostępne opcje.

[[chroniony e -mail]]# DTRX -Użycie: DTRX [Opcje] Archiwum [Archiwum2…] Inteligentne opcje ekstraktora archiwum: -Wersja Pokaż numer wersji programu i wyjście -h, -Help Pokaż tę pomoc pomocy i wyjście -l , -t, - -list, -lista stołowa zawartość archiwów na standardowych wyjściach -m, -metadata ekstraktu z metadata z a .Deb/.GEM -R, -RECURSIVESIVE EDRACT Archiwa zawarte w wymienionych -n, --NonInteraction Nie pytaj, jak obsługiwać przypadki specjalne -O, -Overwrite zastąpić dowolne istniejące wyjście docelowe -f, - -flat, -no -Tirectory wyodrębnij wszystko do bieżącego katalogu -V, -czas na debugowanie wetonowe/druku

Linki referencyjne

Strona główna DTRX

Myślę, że musisz spróbować DTRX, Ponieważ jest to jedyne potężne narzędzie wiersza poleceń, które daje jedno polecenie do dekompresji dowolnego formatu plików archiwum. To wszystko na razie i nie zapomnij zostawić notatki w sekcji komentarzy.