Articles

Înțelegerea comutatoarelor de comandă 7z-Partea I

7z este, fără îndoială, un arhivator bogat în funcții și puternic (pretins că oferă cel mai mare raport de compresie). Aici, la HowtoForge, am discutat deja cum îl puteți instala și utiliza. Dar discuția s-a limitat la caracteristicile de bază pe care le puteți accesa folosind literele funcționale pe care le oferă instrumentul.

extinderea acoperirii noastre pe instrument, aici, în acest tutorial, vom discuta unele dintre ofertele ‘switch’ 7z. Dar înainte de a continua, merită să împărtășim că toate instrucțiunile și comenzile menționate în acest tutorial au fost testate pe Ubuntu 16.04 LTS.

notă: vom folosi fișierele afișate în următoarea captură de ecran pentru a efectua diverse operații folosind 7zip.

Include fișiere

instrumentul 7z vă permite să includeți selectiv fișiere într-o arhivă. Această caracteristică poate fi accesată utilizând comutatorul-I.

sintaxă:

-i]{@listfile|!wildcard}

de exemplu, dacă doriți să includeți numai ‘.txt ‘ fișiere în arhiva dvs., puteți utiliza următoarea comandă:

$ 7z a ‘-i!*.txt’ include.7z

aici este ieșirea:

acum, pentru a verifica dacă fișierul arhivă nou creat conține numai ‘.txt ‘ fișier sau nu, puteți utiliza următoarea comandă:

$ 7z l include.7z

aici este de ieșire:

în captura de ecran de mai sus, puteți vedea că numai ” testfile.fișierul txt a fost adăugat la arhivă.

excludeți fișierele

Dacă doriți, puteți exclude și fișierele de care nu aveți nevoie. Acest lucru se poate face folosind comutatorul-X.

sintaxă:

-x]]{@listfile|!wildcard}

de exemplu, dacă doriți să excludeți un fișier numit ‘abc.7z ‘ din arhiva pe care urmează să o creați, puteți utiliza următoarea comandă:

$ 7z a ‘-x!abc.7z’ exclude.7z

aici este ieșirea:

pentru a verifica dacă fișierul de arhivă rezultat a exclus ‘abc.7z ‘ sau nu, puteți utiliza următoarea comandă:

$ 7z l exclude.7z

aici este ieșirea:

în captura de ecran de mai sus, puteți vedea că ‘abc.Fișierul 7z a fost exclus din noul fișier de arhivă.

Pro Sfat: să presupunem că sarcina este de a exclude toate .Fișiere 7z cu nume care încep cu litera ‘t’ și includ toate .Fișiere 7z cu nume care încep cu litera ‘a’ . Acest lucru se poate face prin combinarea comutatoarelor ‘- i ‘ și ‘- x ‘ în felul următor:

$ 7z a '-x!t*.7z' '-i!a*.7z' combination.7z

setați parola pentru arhiva dvs.

7z vă permite, de asemenea, să vă protejați prin parolă fișierul de arhivă. Această caracteristică poate fi accesată folosind comutatorul-P.

$ 7z a -p -mhe=

notă: opțiunea-mhe activează sau dezactivează criptarea antetului arhivei (implicit este dezactivat).

de exemplu:

$ 7z a password.7z -pHTF -mhe=on

inutil să spun, atunci când va extrage arhiva protejată prin parolă, Instrumentul vă va cere parola. Pentru a extrage un fișier protejat prin parolă, utilizați litera funcției ‘e’. Următorul este un exemplu:

$ 7z e password.7z

setați directorul de ieșire

Instrumentul vă permite, de asemenea, să extrageți un fișier de arhivă în directorul dorit. Acest lucru se poate face folosind comutatorul-O. Inutil să spun, comutatorul funcționează numai atunci când comanda conține fie litera funcției ‘e’, fie litera funcției ‘x’.

$ 7z -o

de exemplu, să presupunem că următoarea comandă este executată în directorul de lucru prezent:

$ 7z e output.7z -ohow/to/forge

și, așa cum sugerează valoarea transmisă comutatorului-o, Scopul este de a extrage arhiva din ./cum/La / forge director.

iată ieșirea:

în captura de ecran de mai sus, puteți vedea că tot conținutul fișierului de arhivă existent a fost extras. Dar unde? Pentru a verifica dacă fișierul de arhivă a fost sau nu extras în ./how/to / forge directory sau nu, putem folosi comanda’ ls-R’.

în captura de ecran de mai sus, putem vedea că tot conținutul de ieșire.7z au fost într-adevăr extrase la ./ cum / la / falsifica.

crearea mai multor volume

cu ajutorul instrumentului 7z, puteți crea mai multe volume (subarhive mai mici) ale fișierului dvs. de arhivă. Acest lucru este foarte util atunci când transferați fișiere mari printr-o rețea sau într-un USB. Această caracteristică poate fi accesată folosind comutatorul-V. Comutatorul necesită să specificați dimensiunea subarhivelor.

putem specifica dimensiunea subarhivelor în octeți (b), kilobytes (k), megabytes (m) și gigabytes (g).

$ 7z a -v -v ....

să înțelegem acest lucru folosind un exemplu. Vă rugăm să rețineți că vom folosi un nou director pentru efectuarea operațiunilor pe comutatorul-V.

iată captura de ecran a conținutului directorului:

acum, putem rula următoarea comandă pentru crearea mai multor volume (cu dimensiunea de 100b fiecare) a unui fișier de arhivă:

7z a volume.7z * -v100b

Iată captura de ecran:

acum, pentru a vedea lista subarhivelor care au fost create, utilizați comanda „ls”.

Notă: puteți extrage fișiere folosind .7z. 001 arhiva. Dar, pentru aceasta, toate celelalte volume de sub-arhivă ar trebui să fie prezente în același director.

setați nivelul de compresie al arhivei

7z vă permite, de asemenea, să setați nivelurile de compresie ale arhivelor. Această caracteristică poate fi accesată folosind comutatorul-M. Există diferite niveluri de compresie în 7z, cum ar fi-mx0, -mx1, -mx3, -mx5, -mx7 și-mx9.

Iată un scurt rezumat despre aceste niveluri:

Notă: Pentru mai multe informații despre aceste niveluri de compresie, mergeți aici.

$ 7z a -mx=

de exemplu, avem o grămadă de fișiere și foldere într-un director, pe care am încercat să le comprimăm folosind un nivel de compresie diferit de fiecare dată. Doar pentru a vă face o idee, iată comanda utilizată atunci când arhiva a fost creată cu nivelul de compresie ‘0’.

$ 7z a compression(-mx0).7z * -mx=0

în mod similar, alte comenzi au fost executate.

Iată lista arhivelor de ieșire (produse folosind comanda ‘ls’), cu numele lor sugerând nivelul de compresie utilizat în crearea lor, iar a cincea coloană din ieșire dezvăluind efectul nivelului de compresie asupra dimensiunii lor.

Afișați informațiile tehnice ale arhivei

Dacă doriți, 7z vă permite, de asemenea, să afișați informații tehnice ale unei arhive – tipul, dimensiunea fizică, dimensiunea antetului și așa mai departe – pe ieșirea standard. Această caracteristică poate fi accesată folosind comutatorul-slt. Acest comutator funcționează numai cu litera funcției’ l’.

$ 7z l -slt 

de exemplu:

$ 7z l -slt abc.7z

iată ieșirea:

dacă doriți să creați o arhivă non 7zip (care este creată în mod implicit), puteți specifica alegerea dvs. folosind comutatorul-T.

$ 7z a -t 

următorul exemplu arată o comandă pentru a crea un .fișier zip:

7z a -tzip howtoforge *

fișierul de ieșire produs este ‘howtoforge.zip’. Pentru a verifica tipul, utilizați comanda ‘file’:

deci, howtoforge.zip este într-adevăr un fișier ZIP. În mod similar, puteți crea alte tipuri de arhive pe care 7z le acceptă.

concluzie

după cum ați fi de acord, cunoașterea literelor funcționale 7z împreună cu comutatoarele vă permit să profitați la maximum de instrument. Încă nu am terminat cu comutatoarele – mai sunt câteva care vor fi discutate în partea 2.

înțelegerea comutatoarelor de comandă 7z-Partea I

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *