Android

Hvordan pakke sammen filer i Linux

LINUX-KOMPRESJON OG ZIP-kommandoer|HVORDAN SLIPPES OG KOMPRESSER I LINUX||Topp Linux-kommandoer 2020

LINUX-KOMPRESJON OG ZIP-kommandoer|HVORDAN SLIPPES OG KOMPRESSER I LINUX||Topp Linux-kommandoer 2020

Innholdsfortegnelse:

Anonim

ZIP er det mest brukte arkivfilformatet som støtter tapsfri datakomprimering. En ZIP-fil er en databeholder som inneholder en eller flere komprimerte filer eller kataloger.

I denne opplæringen vil vi forklare hvordan du pakker opp filer i Linux-systemer gjennom kommandolinjen ved å bruke unzip kommandoen.

Hva er Unzip?

unzip er et verktøy som hjelper deg med å liste, teste og trekke ut komprimerte ZIP-arkiver.

Installer Unzip

unzip er ikke installert som standard i de fleste Linux-distribusjoner, men du kan enkelt installere det ved å bruke pakkehåndtereren til distribusjonen.

Installer unzip på Ubuntu og Debian

sudo apt install unzip

Installer unzip på CentOS og Fedora

sudo yum install unzip

Hvordan pakke ut en ZIP-fil

I den enkleste formen når den brukes uten noe alternativ, vil unzip kommandoen trekke ut alle filene fra det spesifiserte ZIP-arkivet til den gjeldende katalogen.

unzip filename.zip

For å trekke ut et ZIP-arkiv i en bestemt katalog, må brukeren ha skrivetillatelser på den katalogen.

ZIP-filer støtter ikke informasjon om eierskap i Linux-stil, og alle ekstraherte filer eies av brukeren som kjører kommandoen.

La oss som et eksempel si at du lastet ned ZIPpress-filen for Wordpress. For å pakke ut denne filen til den gjeldende katalogen, kjører du bare følgende kommando:

unzip latest.zip

Slik demper du utdataene fra unzip Command

Som standard skriver unzip kommandoen ut navnene på alle filene den unzip ut og et sammendrag når utvinningen er fullført.

Bruk bryteren -q for å undertrykke utskriften av disse meldingene.

unzip -q filename.zip

Hvordan pakke ut en ZIP-fil til en annen katalog

For å pakke ut en ZIP-fil i en annen katalog enn den gjeldende, bruker du -d bryteren:

unzip filename.zip -d /path/to/directory

For å pakke WordPress-arkivet latest.zip for eksempel til /var/www/ katalogen, bruker du følgende kommando:

sudo unzip latest.zip -d /var/www

I kommandoen over bruker vi sudo fordi brukeren vi er logget på i de fleste tilfeller ikke har skrivetillatelser til /var/www katalogen. Når ZIP-filer dekomprimeres ved hjelp av sudo, vil de ekstraherte filene og katalogene eies av brukerroten.

Hvordan pakke ut en passordbeskyttet ZIP-fil

Hvis du vil pakke ut en fil som er passordbeskyttet, bruker du -P bryteren etterfulgt av passordet:

unzip -P PasswOrd filename.zip

Slik ekskluderer du filer når du pakker ut en ZIP-fil

unzip filename.zip -x file-to-exclude

I det følgende eksemplet trekker vi ut alle filer og kataloger fra ZIP-arkivet bortsett fra .git katalogen:

unzip filename.zip -x "*.git/*"

Hvordan overskrive eksisterende filer når du bruker Unzip

La oss si at du allerede har pakket ut en ZIP-fil, og at du kjører den samme kommandoen igjen:

unzip latest.zip

Som standard vil unzip spørre deg om du bare vil overskrive den gjeldende filen, overskrive alle filer, hoppe over utvinning av gjeldende fil, hoppe over ekstraksjon av alle filer eller gi nytt navn til den gjeldende filen.

Archive: latest.zip replace wordpress/xmlrpc.php? es, o, ll, one, ename:

unzip -o filename.zip

Bruk dette alternativet med forsiktighet. Filene blir overskrevet, og hvis du har gjort noen endringer i filene, vil endringene gå tapt.

Hvordan pakke ut en ZIP-fil uten å overskrive eksisterende filer

La oss si at du allerede har pakket ut en ZIP-fil, og at du har gjort endringer i noen filer, men du har slettet få filer ved et uhell. Du vil beholde endringene og gjenopprette de slettede filene fra ZIP-arkivet.

I dette tilfellet bruker du alternativet -n som tvinger unzip å hoppe over utvinning av en fil som allerede eksisterer.

unzip -n filename.zip

Hvordan pakke ut flere ZIP-filer

unzip '*.zip'

Legg merke til de enkelte sitatene rundt *.zip . Hvis du glemte å sitere argumentet, utvider skallet jokertegnet, og du vil få en feil.

Slik viser du innholdet i en zip-fil

Hvis du vil liste innholdet i en ZIP-fil, bruker du -l bryteren:

unzip -l filename.zip

I eksemplet nedenfor viser vi alle WordPress installasjonsfiler:

unzip -l latest.zip

Utgangen vil se slik ut:

Archive: latest.zip Length Date Time Name --------- ---------- ----- ---- 0 2018-08-02 22:39 wordpress/ 3065 2016-08-31 18:31 wordpress/xmlrpc.php 364 2015-12-19 12:20 wordpress/wp-blog-header.php 7415 2018-03-18 17:13 wordpress/readme.html…… 21323 2018-03-09 01:15 wordpress/wp-admin/themes.php 8353 2017-09-10 18:20 wordpress/wp-admin/options-reading.php 4620 2017-10-24 00:12 wordpress/wp-trackback.php 1889 2018-05-03 00:11 wordpress/wp-comments-post.php --------- ------- 27271400 1648 files

Konklusjon

Vi har snakket om hvordan du pakker opp filer i Linux fra kommandolinjen.

For å opprette et ZIP-arkiv på et Linux-system, må du bruke zip-kommandoen.

pakke ut terminalen