Forstå 7z kommandobrytere-del i
7z er uten tvil en funksjonsrik og kraftig arkiver (hevdet å tilby det høyeste kompresjonsforholdet). Her På HowtoForge har vi allerede diskutert hvordan du kan installere og bruke den. Men diskusjonen var begrenset til grunnleggende funksjoner som du kan få tilgang til ved hjelp av ‘funksjon bokstaver’ verktøyet gir.Utvide vår dekning på verktøyet, her i denne opplæringen, vil vi diskutere noen av ‘bryterne’ 7z tilbud. Men før vi fortsetter, er det verdt å dele at alle instruksjonene og kommandoene nevnt i denne opplæringen er testet På Ubuntu 16.04 LTS.
Merk: vi skal bruke filene som vises i følgende skjermbilde for å utføre ulike operasjoner ved hjelp av 7zip.
Inkluder filer
7z-verktøyet lar deg selektivt inkludere filer i et arkiv. Denne funksjonen kan nås ved hjelp av-i-bryteren.
Syntaks:
-i]{@listfile|!wildcard}
For eksempel hvis du vil inkludere bare’.txt ‘ filer i arkivet, kan du bruke følgende kommando:
$ 7z a ‘-i!*.txt’ include.7z
her er utdataene:
nå, for å sjekke om den nyopprettede arkivfilen bare inneholder’.txt ‘fil eller ikke, kan du bruke følgende kommando:
$ 7z l include.7z
her er utgangen:
i skjermbildet ovenfor kan du se at bare » testfile.txt-filen er lagt til i arkivet.
Ekskluder filer
hvis du vil, kan du også ekskludere filene du ikke trenger. Dette kan gjøres ved hjelp av-x-bryteren.
Syntaks:
-x]]{@listfile|!wildcard}
For eksempel hvis du vil ekskludere en fil som heter ‘ abc.7z ‘ fra arkivet du skal opprette, kan du bruke følgende kommando:
$ 7z a ‘-x!abc.7z’ exclude.7z
her er utgangen:
for å sjekke om den resulterende arkivfilen har utelukket ‘ abc .7z ‘ eller ikke, du kan bruke følgende kommando:
$ 7z l exclude.7z
her er utgangen:
i skjermbildet ovenfor kan du se at ‘abc.7z ‘ fil er utelukket fra den nye arkivfilen.
Pro tips: Anta at oppgaven er å ekskludere alle .7z filer med navn som begynner med bokstaven ‘ t ‘ og inkluderer alle .7z filer med navn som begynner på bokstaven ‘a’. Dette kan gjøres ved å kombinere både’- i ‘og’ – x ‘ brytere på følgende måte:
$ 7z a '-x!t*.7z' '-i!a*.7z' combination.7z
Angi passord for arkivet
7z lar deg også passordbeskytte arkivfilen din. Denne funksjonen kan nås ved hjelp av-p-bryteren.
$ 7z a -p -mhe=
Merk :alternativet-mhe aktiverer eller deaktiverer kryptering av arkivhode(standard er av).
for eksempel:
$ 7z a password.7z -pHTF -mhe=on
Unødvendig å si, når du vil trekke ut ditt passordbeskyttede arkiv, vil verktøyet be deg om passordet. For å trekke ut en passordbeskyttet fil, bruk funksjonen’ e ‘ brev. Følgende er et eksempel:
$ 7z e password.7z
Set output directory
verktøyet lar deg også trekke ut en arkivfil i katalogen du ønsker. Dette kan gjøres ved hjelp av-o-bryteren. Det er unødvendig å si at bryteren bare fungerer når kommandoen inneholder enten e-funksjonsbokstaven eller x-funksjonsbokstaven.
$ 7z -o
anta for eksempel at følgende kommando kjøres i den nåværende arbeidskatalogen:
$ 7z e output.7z -ohow/to/forge
og, som verdien overført til-o-bryteren antyder, er målet å trekke ut arkivet i ./ hvordan/til / forge directory.
her er utgangen:
i skjermbildet ovenfor kan du se at alt innholdet i eksisterende arkivfil er hentet ut. Men hvor? For å sjekke om arkivfilen er hentet ut i ./hvordan/til / forge katalog eller ikke, vi kan bruke’ ls-R ‘ kommandoen.
i skjermbildet ovenfor kan vi se at alt innholdet i produksjonen.7z har faktisk blitt ekstrahert til ./ hvordan / til / smi.
Opprette flere volumer
ved hjelp av 7z-verktøyet kan du opprette flere volumer (mindre underarkiver) av arkivfilen din. Dette er svært nyttig når du overfører store filer over et nettverk eller I EN USB. Denne funksjonen kan nås ved hjelp av-v-bryteren. Bryteren krever at du angir størrelsen på underarkiver.
vi kan spesifisere størrelsen på underarkiver i byte (b), kilobyte (k), megabyte (m) og gigabyte (g).
$ 7z a -v -v ....
La oss forstå dette ved hjelp av et eksempel. Vær oppmerksom på at vi skal bruke en ny katalog for å utføre operasjoner på-v bryteren.
her er skjermbildet av kataloginnholdet:
nå kan vi kjøre følgende kommando for å lage flere volumer (størrelse 100b hver) av en arkivfil:
7z a volume.7z * -v100b
her er skjermbildet:
nå, for å se listen over underarkiver som ble opprettet, bruk kommandoen «ls».
Merk: du kan pakke ut filer ved hjelp av .7z.001 arkiv. Men for det bør alle de andre underarkivvolumene være til stede i samme katalog.
Angi komprimeringsnivå for arkiv
7z lar deg også angi komprimeringsnivåer for arkivene dine. Denne funksjonen kan nås ved hjelp av-m-bryteren. Det finnes ulike komprimeringsnivåer i 7z, for eksempel-mx0,- mx1,- mx3,- mx5,- mx7 og-mx9.
Her er en kort oppsummering om disse nivåene:
Merk: for mer informasjon om disse komprimering nivåer, hodet her.
$ 7z a -mx=
For eksempel har Vi en haug med filer og mapper i en katalog, som vi prøvde å komprimere ved hjelp av et annet komprimeringsnivå hver gang. Bare for å gi deg en ide, her er kommandoen som ble brukt da arkivet ble opprettet med komprimeringsnivå ‘0’.
$ 7z a compression(-mx0).7z * -mx=0
på Samme måte ble andre kommandoer utført.
her er listen over utdataarkiver (produsert ved hjelp av kommandoen’ ls’), med navnene deres som tyder på komprimeringsnivået som brukes i opprettelsen, og den femte kolonnen i utgangen avslører effekten av komprimeringsnivået på deres størrelse.
Vis teknisk informasjon om arkiv
hvis du vil, 7z lar deg også vise teknisk informasjon om et arkiv-det er type, fysisk størrelse, header størrelse, og så videre-på standard utgang. Denne funksjonen kan nås ved hjelp av-slt-bryteren. Denne bryteren fungerer bare med’ l ‘ funksjon brev.
$ 7z l -slt
For eksempel:
$ 7z l -slt abc.7z
Her er utgangen:
hvis du vil opprette et ikke-7zip-arkiv (som blir opprettet som standard), kan du angi ditt valg ved hjelp av-t-bryteren.
$ 7z a -t
følgende eksempel viser en kommando for å opprette en .zip-fil:
7z a -tzip howtoforge *
utdatafilen produsert er ‘ howtoforge.zip’. For å krysse bekrefte sin type, bruk kommandoen ‘fil’:
Så, howtoforge.zip er FAKTISK EN ZIP-fil. På samme måte kan du opprette andre typer arkiver som 7z støtter.
Konklusjon
som du er enig, kan kunnskapen om 7z ‘funksjonsbokstaver’ sammen med ‘brytere’ du få mest mulig ut av verktøyet. Vi er ennå ikke ferdig med brytere – det er noen flere som vil bli diskutert i del 2.