Dtrx - Խելացի արխիվ (tar, zip, cpio, rpm, deb, rar) գործիք
Մենք բոլորս կարող ենք ինչ-որ պահի բախվել մի իրավիճակի՝ Linux tar.gz
, tar.bz2
, tbz
ընդլայնումներն օգտագործելիս: Այնքան շատ արխիվային տեսակներ և այնքան շատ հրամաններ հիշելու համար: Դե, այլևս ոչ, շնորհիվ dtrx գործիքի:
Ի՞նչ է Dtrx-ը:
Dtrx նշանակում է «Կատարեք ճիշտ արդյունահանում», սա բաց կոդով և շատ արդյունավետ հրամանի տող հավելված է *nix համակարգերի համար, որը հեշտացնում է ձեր արխիվը հանելու աշխատանքը:
dtrx հրամանը փոխարինում է «tar -zxvf
» կամ «tar -xjf
» հրամաններին և տալիս է մեկ հրաման՝ արխիվները հանելու համար։ մի շարք տարբեր ձևաչափեր, ներառյալ tar, zip, rpm, deb, gem , 7z, cpio, rar, և շատ ավելին: Այն կարող է օգտագործվել նաև bzip2, gzip, և այլնով սեղմված ֆայլերը ապակոմպրեսի համար:
Լռելյայնորեն, dtrx-ը հանում է բովանդակությունը հատուկ գրացուցակում, ինչպես նաև շտկում է թույլտվության խնդիրները (օրինակ՝ թույլտվությունը մերժված է), որոնց բախվել է օգտատերը բովանդակություն հանելիս՝ ապահովելու, որ սեփականատերը կարող է կարդալ և գրել։ այդ բոլոր ֆայլերը:
Dtrx-ի առանձնահատկությունները
- Բռնում է արխիվների մի քանի տեսակներ. մեկ հրամանով քաղում է բազմաթիվ ձևաչափեր, ներառյալ tar, zip, rar, gz, bz2, xz, rpm, deb և ինքնաարտահանվող zip ֆայլեր:
- Ամեն ինչ կազմակերպված է պահում. արխիվները հանում է իրենց հատուկ գրացուցակներում:
- Սահմանել թույլտվությունները. Ապահովում է, որ օգտվողները կարող են կարդալ և գրել բոլոր ֆայլերը հանելուց հետո՝ պահպանելով ճիշտ թույլտվությունները:
- Recursive Extraction. կարող է գտնել և հանել արխիվները արխիվներում:
Ինչպես տեղադրել Dtrx-ը Linux-ում
dtrx գործիքը լռելյայն ներառված է Ubuntu-ի վրա հիմնված բաշխումների պահոցներում, այն ամենը, ինչ դուք պետք է անեք, այն է, որ այն տեղադրեք ձեր համակարգում:
sudo apt install dtrx
RHEL-ի վրա հիմնված բաշխումների և Linux-ի որոշ այլ բաշխումների վրա dtrx կարող է ներառված չլինել լռելյայն պահոցներում: Փոխարենը, դուք կարող եք ներբեռնել սցենարի վերջին տարբերակը անմիջապես հրամանի տողից:
wget https://github.com/dtrx-py/dtrx/releases/download/8.5.3/dtrx-8.5.3.tar.gz
tar -xvf dtrx-8.5.3.tar.gz
cd dtrx-8.5.3
sudo python3 setup.py install --prefix=/usr/local
Ինչպես օգտագործել dtrx հրամանը Linux-ում
dtrx հրամանը հեշտացնում է արդյունահանումը, այնպես որ դուք պետք է հիշեք միայն մեկ հրաման՝ տարբեր արխիվների մի քանի շարահյուսությունների փոխարեն:
1. Մեկ արխիվի արդյունահանում
Մեկ արխիվային ֆայլ հանելու համար պարզապես կատարեք dtrx հրամանը, որին հաջորդում է արխիվի անունը.
dtrx tecmint-22-10-2024.gz
Բացի արդյունահանումը պարզեցնելուց, այն ունի տարբեր տարբերակներ, ինչպիսիք են ֆայլը թղթապանակ հանելը և տվյալ արխիվի ներսում մնացած բոլոր արխիվները ռեկուրսիվ կերպով հանելը:
2. Բազմաթիվ արխիվների արդյունահանում
Հաշվի առեք, որ դուք ունեք «dtrAll.zip» անունով ֆայլ, որը բաղկացած է dtr1.zip, dtr2.zip և dtr3-ից: zip, որոնցից յուրաքանչյուրը համապատասխանաբար պարունակում է dtr1, dtr2 և dtr3:
dtrAll zip-ը ձեռքով հանելու և այնուհետև dtr1, dtr2 և dtr3 ֆայլերից յուրաքանչյուրը հանելու փոխարեն։ , դուք կարող եք դրանք ուղղակիորեն հանել իրենց համապատասխան թղթապանակներում՝ օգտագործելով dtrx և ընտրելով "a"
տարբերակը, որը բոլոր zip ֆայլերը ռեկուրսիվ կերպով հանում է:
dtrx dtrAll.zip
Արդյունահանումից հետո արդյունահանված գրացուցակի բովանդակությունը կարող է ստուգվել ls հրամանի միջոցով:
cd dtrAll
ls
Արդյունք:
dtr1 dtr1.zip dtr2 dtr2.zip dtr3 dtr3.zip
3. Հատուկ արխիվի արդյունահանում
Եթե ցանկանում եք արդյունահանել միայն հիմնական արխիվը, այլ ոչ թե տեղադրված արխիվները, ընտրեք համապատասխան տարբերակը (օրինակ՝ N
):
dtrx dtrAll.zip
4. Քաղեք արխիվների յուրաքանչյուր շերտ
Արխիվի յուրաքանչյուր շերտը առանձին-առանձին հանելու համար, օրինակ, եթե ցանկանում եք հանել արխիվների երկրորդ շերտը, բայց ոչ երրորդ շերտը, կարող եք օգտագործել "o"
տարբերակը: .
Համարեք, որ ունեք «dtrNewAll.zip» zip ֆայլ, որը պարունակում է «dtrAll.zip» և «dtrNew»: Եթե ցանկանում եք նաև հանել «dtrNewAll»-ի և «dtrAll»-ի բովանդակությունը, բայց ոչ dtr1.zip-ից, ապա dtr2: .zip և dtr3.zip, կարող եք օգտագործել "o"
և "n"
տարբերակները, ինչպես ցույց է տրված ստորև:
dtrx dtrNewAll.zip
Նախ ընտրում ենք "o"
տարբերակը, ինչը նշանակում է, որ dtrNewAll ներսում գտնվող բոլոր արխիվները կարտահանվեն: Ավելի ուշ մենք ընտրում ենք "n"
տարբերակը dtrAll.zip-ի համար, ինչը նշանակում է, որ դրա ներսում գտնվող արխիվները (dtr1.zip, dtr2 .zip և dtr3.zip) չեն հանվի:
5. Քաղեք մետատվյալներ .deb, .rpm և .gem ֆայլերից
Հատուկ փաթեթի ձևաչափերից բովանդակության փոխարեն մետատվյալներ հանելու համար օգտագործեք -m
տարբերակը.
dtrx -m openfire_4.9.0_all.deb
dtrx -m openfire-4.9.0-1.noarch.rpm
dtrx -m openfire-4.9.0.gem
6. Ֆայլերը հանել հատուկ գրացուցակում
Եթե ցանկանում եք ֆայլեր հանել հատուկ գրացուցակում, կարող եք դա անել "-d"
տարբերակով, ինչպես ցույց է տրված ստորև:
dtrx -d /home/tecmint tecmint-22-10-2024.gz
7. Ցուցակ աջակցվող արխիվի տեսակները
Եթե ցանկանում եք տեսնել աջակցվող արխիվների տեսակների ցանկը, կարող եք դա անել՝ օգտագործելով dtrx --help
հրամանը:
dtrx --help
Կարծում եմ, որ դուք պետք է փորձեք dtrx, քանի որ դա հրամանի տողի միակ հզոր գործիքն է, որը տալիս է մեկ հրաման՝ արխիվային ֆայլերի ցանկացած ձևաչափից հանելու համար: Առայժմ դա այդպես է, և մի մոռացեք ձեր գրառումը թողնել մեկնաբանությունների բաժնում: