Tar utpakking i en mappe. Sjekker arkivfiler under oppretting. Opprette et arkiv ved hjelp av komprimering på Linux

De fleste av Linux-filene som lastes ned fra Internett er zippet i tar-, tar.gz-, tar.bz2-formater, og det er viktig å vite hvordan man pakker dem ut. Denne artikkelen viser deg hvordan du pakker ut (pakker ut) og pakker ut (untar) filer og mapper fra tar-, tar.gz- og tar.bz2-filer fra Linux-kommandolinjen. Du vil også lære hvordan du kan se innholdet i et tjærearkiv uten å pakke det ut, og hvordan du kun trekker det ut egen fil eller en egen mappe. I seg selv er ikke tjære en arkiver i vanlig forstand av ordet, siden den bruker ikke kompresjon alene.

Tar er en mer vanlig arkiver som brukes på Linux-systemer.

Deretter blir den resulterende *.tar-filen komprimert av et program, for eksempel gzip. Dette er grunnen til at arkiver vanligvis har utvidelsen .tar.gz eller .tar.bz2 (for henholdsvis gzip- og bzip2-arkivere). stor størrelse backup-fil er det ikke alltid nødvendig å pakke ut alle filene, bare én fil eller mappe er nok.

I versjonen med Linux VPS basert på OpenVZ og Xen er de grunnleggende systemkomponentene tilstrekkelige til å jobbe med arkiver, men kun Tar, Gzip og Bzip2, som ved oppretting av et komprimert arkiv fungerer som en helhet, siden selve Tar-arkiveren gir ikke datakomprimering. Til dette formålet brukes Gzip eller Bzip2. Filbiblioteker opprettet med Gzip har vanligvis en .tar.gz-utvidelse, og når de bruker Bzip2 har de en .tar.bz2-utvidelse.

Samtidig vet mange arkivere (for eksempel Gzip eller bzip2) ikke hvordan de skal komprimere flere filer, men fungerer bare med én fil eller inndatastrøm. Derfor brukes oftest disse programmene sammen. tjære skaper ikke komprimert arkiv, som inneholder de valgte filene og katalogene, samtidig som noen av attributtene deres bevares (for eksempel tilgangsrettigheter).

For å pakke ut tar.gz-arkivet i gjeldende katalog, må du kjøre kommandoen:

tar -xvzf archive.tar.gz

x - Lar deg trekke ut filer fra arkivet.
v - Verifiserer tjæreutgang. Dette betyr at alle filer som finnes i arkivet vil vises på skjermen. Hvis dette alternativet utelates, vil informasjonen som vises under behandlingen være begrenset.
f - er obligatorisk alternativ... Uten det prøver tjære å bruke tape i stedet for en arkivskapsfil.
z - lar deg behandle et gzip-komprimert arkiv (med .gz-utvidelsen). Hvis du glemmer å inkludere denne funksjonen, vil tar generere en feil. Motsatt bør ikke dette alternativet brukes for ukomprimerte arkiver.

For tjære er skiltet slett ikke nødvendig!

Pakk ut tar-filen:

tar -xvf foo.tar

Pakk ut og pakk ut tar.gz-filen:

tar -xvzf foo.tar.gz

Pakk ut og pakk ut tar.bz2-filen:

tar -xvjf foo.tar.bz2

Opprette en ukomprimert tarball på Linux

For å opprette et slikt arkiv, bruk kommandoen:

tar -cf filnavn.tar fil1 fil2 filN

Parameteren -cf meteo er ansvarlig for å lage arkivet filnavn.tar, som vil inkludere spesifiserte filer... Kataloger kan spesifiseres i stedet for filer.

Opprette et arkiv ved hjelp av komprimering på Linux

Siden det er minst to metoder tilgjengelig for sammentrekning, brukes et eget sett med parametere for å bruke hver av dem.

Gzip-komprimeringseksempel:

tar -cvzf filnavn.tar.gz dir_navn

V i dette tilfellet vi prøvde å zippe mappen dir_name til filnavn.tar.gz. Av de spesifiserte alternativene indikerer -z bruken av Gzip-metoden, og -v gir ut resultatene av arkivopprettingsprosessen, og spesifiserer de pakkede filene eller mappene.

Vise arkivinnhold uten å pakke ut i Linux

For disse formålene brukes følgende kommando:

tar -tf filnavn.tar.gz

Som et resultat av å utføre kommandoen, vil en liste over filer og mapper som er lagret i arkivet vises. Hvis du legger til -v i listen over parametere, får du en inkrementell utgang av informasjon om innholdet, som indikerer størrelsen på filer, tilgangsrettigheter, navn på eiere og deres grupper, etc.

Andre Linux tar-funksjoner

tjære gir mange nyttige muligheter... For eksempel er det mulig å spesifisere filer og kataloger som ikke skal inkluderes i arkivet, legge til filer ( navngitt dataområde på et lagringsmedium) til det eksisterende arkivet ( 1) en institusjon eller strukturell enhet i en organisasjon som lagrer, anskaffer, registrerer og bruker arkivdokumenter; 2) en samling av skriftlige monumenter (manuskripter, brev, etc.), ta en liste over objekter å pakke fra tekstfil og mye mer. I all overflod av alternativer, som alltid, vil det hjelpe deg å finne ut av det

Tar kommandolinjeverktøyet brukes for tjenesten med arkiver i operativsystemer UNIX basert. Med dens hjelp kan du arkivere data og forbedre bruken av diskplass.

Relatert video: Hvordan pakke ut tar gz i Linux?

V ny verson betydelige ytelsesforbedringer notert vindusbehandler, tilpasning av grensesnittet for mobile enheter, mer tett bruk av Nepomuk semantiske lenker-systemet i søkeinfrastrukturen, unngå bruk av HAL-abstraksjonsnivået når du arbeider med utstyr, og omarbeide konseptet "aktiviteter" (i den russiske lokaliseringen av "rommet"). KDE Software Compilation 4.6-utgivelsen består av tre bestanddeler deler: grunnplattform, sett tilleggsapplikasjoner og bokstavelig talt...

OS-utgivelseskunngjøring Kali Linux Offensive Security-selskapet har anbefalt et nytt distribusjonssett for å undersøke systemsikkerhet – Kali Linux, som krøp for å erstatte det tidligere utviklede BackTrack Linux-prosjektet og ble utstedt i stedet for den forventede utgivelsen av BackTrack 6. Kali Linux er identisk med BackTrack Linux når det gjelder oppgaver blir avgjort og er i tillegg designet for å teste systemer for sårbarheter. gjennomføre revisjoner, analysere gjenværende data og identifisere konsekvensene av angrep en angriper ...

Postnavigering

Overskrift

Tar er en av de vanligste arkiverne i Linux-systemer... Men tar komprimerer ikke filer i arkivet. Tar pakker bare filer inn i et arkiv uten komprimering. For komprimering kan tar pares med bzip2 eller gzip. Denne artikkelen beskriver hvordan du bruker tjære.

Opprett arkiv fra mappe

For å lage et tar-arkiv med gzip-komprimering, skriv inn følgende kommando:

tar -zcf /root/files.tar.gz / home / folder /

La oss ta eksemplet stykke for stykke. Tar-kommandoen kjøres med følgende alternativer:

z - Arkiver med gzip-komprimering. For å bruke bzip2, må du erstatte "z"-tasten med "j".
c - Oppretter et arkiv. Uten denne nøkkelen vil ikke arkivet bli opprettet.
f - Uten denne nøkkelen vil ikke arkivet bli opprettet. Som dokumentasjonen sier: "uten f-alternativet vil tar skrive ut utdataene til stdout ved pakking og prøve å lese arkivet fra stdin ved utpakking."

Banen til filen er angitt etter tastene opprettet arkiv med navnet: /root/files.tar.gz. Hvis du angir en relativ bane, vil filen bli opprettet i mappen der terminalen er åpen.

Helt på slutten av kommandoen sendes katalogen som skal arkiveres / hjem / mappe /. Eksempelet er absolutt vei til denne mappen. I dette tilfellet vil tar-arkivet inneholde alle overordnede mapper, dvs. når du åpner arkivet, vil det være en mappe / hjem / og inni den en mappe / mappe /. Men hvis du erstatter den absolutte banen med en relativ, vil bare / mappe / være det.

Pakk opp

For å pakke ut arkivet, gå til mappen med det og skriv inn:

tar -xf files.tar.gz

Filene pakkes ut til samme mappe der arkivet ligger.

x-tasten indikerer utpakking av arkivet. F-tasten er nødvendig, akkurat som når du oppretter et arkiv.

Hvis du trenger å pakke ut arkivet i en bestemt mappe, kan banen til det spesifiseres etter C-tasten:

tar -xf files.tar.gz -C / home / folder /

Ekskluder mapper fra arkivet

Noen ganger oppstår problemet med å ekskludere noen undermapper fra arkivet. For eksempel, hvis du trenger å opprette et arkiv fra / home / mappen, men innholdet i / cache / og / trash / mappene skal ikke inkluderes i den. Da må du bruke ekskluderingsnøkkelen:

tar -zcf /root/files.tar.gz / home / --exclude = ("* / cache / *", "* / trash / *")

På slutten av ekskluderingsverdier har ikke mapper en skråstrek "/". Hvis det ikke er noen skråstrek, slettes ikke innholdet i mappen, men hele mappen.

Stjernene i mappenavnene er for ikke å indikere full vei til mapper. Når denne kommandoen utføres, vil ikke filene fra mappene bli inkludert i arkivet.

V dette materialet vi skal se på hvordan du kan pakke ut et TAR-arkiv. En lignende fil opprettes med programvaresystemer utviklet for Unix-plattformen.

Beskrivelse

Før du vurderer hvordan du pakker ut TAR, bør du forstå for hvilket formål dette formatet ble utviklet. Denne filtypen inneholder et generelt arkiv som består av flere materialer. TAR er en vanlig utvidelse i Unix-miljøet. Dette formatet brukes i overføring av ulike programvare... Ganske ofte brukes TAR til å danne arkiver i filsystem... Filen lagrer all informasjon om materialene, inkludert katalogstruktur og tidsstempler. En enkelt fil av denne typen kan inneholde mange materialer. Så hvordan pakke ut TAR? Windows er det operativsystemet som oftest brukes av PC-brukere. La oss begynne med henne.

Hvordan pakke ut et arkiv på Windows?

Vi skal nå se på WinZip-applikasjonen. Dette verktøyet vil pakke ut TAR. Det er om en shareware-filarkiver og -kompressor, som ble opprettet av Corel. Verktøyet har mange muligheter. Den lar deg opprette, supplere og pakke ut arkiver. Implementert tilpasset integrasjon i Microsoft miljø Windows. Støtter 128- og 256-bits nøkler Du kan brenne arkiver direkte til DVD eller CD. Automatisering implementert Reserver eksemplar... Støttes FTP-protokoll... Det er mulig å sende arkiver via E-post... Unicode støttes.

Du kan også samhandle med formatet vi er interessert i ved å bruke 7-Zip-programmet. Vi snakker om et gratis filarkiver som har høy level datakomprimering. Applikasjonen har vært under utvikling siden 1999. Verktøyet deles ut gratis. Søknaden er åpen kildekode... Det er to versjoner av programmet. Den første har grafisk grensesnitt... Den andre fungerer på kommandolinjebasis. Applikasjonen har et innebygd verktøy for ytelsestesting. Et flerspråklig grafisk grensesnitt er implementert, som har funksjonene til en to-vindus filbehandling. Unicode støttes for filnavn. 7-Zip er multithreading. Komprimering bruker spesielle normaliseringsfiltre.

Smith Micro StuffIt Deluxe-applikasjonen vil også hjelpe oss. Dette er et verktøy for å jobbe med ulike arkiver. Programmet lar deg kryptere data, samt gjøre det sikkerhetskopier... Arkiverte filer kan passordbeskyttes. I dette tilfellet brukes kryptering med 256- og 512-biters nøkler. Programmet er i stand til automatisk modus legge til informasjon som lar deg gjenopprette arkiver. Implementert evnen til å se komprimerte filer og mapper. Det er en innebygd planlegger, samt filutveksling via Internett.

Andre operativsystemer

Vi skal nå se på hvordan du pakker ut en TAR på Mac OS. Egnet til dette Apple-appen Arkivverktøy. Du kan også bruke programmet Incredible Bee Archiver. På Android kan du også jobbe med dette formatet. Egnet til dette Fil søknad Seer for Android... Det handler om universell filbehandler som støtter over hundre formater. Materialer kan manipuleres eller ses. Det er mulig å pakke ut arkiver i formatet som er av interesse for oss. Du kan også bruke RarLab-programmet. GNU Tar-verktøyet vil hjelpe deg med å pakke ut en TAR på Linux.

tjære er en GNU-arkiver. tar tar flere filer og/eller kataloger og slår dem sammen til én stor fil... Dette lar deg komprimere et helt katalogtre, som ikke kan gjøres med eller bzip2. Tar har mange alternativer, som er detaljert på man-siden.

$ mann tar tar -xvvf foo.tar extract foo.tar tar -xvvzf foo.tar.gz ekstrakt gzipped foo.tar.gz tar -cvvf foo.tar foo / tar innholdet i mappen foo i foo.tar

Vanlig brukte tar-kommandoalternativer

    C - opprett et nytt arkiv

    X - pakk ut (trekk ut) filer fra arkivet

    –Slett - slett (slett) filer fra arkivet

    R - legg til filer i et eksisterende arkiv

    A - legg til tar-filer til et eksisterende arkiv

    T - liste over filer i arkivet (innhold i arkivet)

    U - oppdater (oppdater) arkiv

    D - operasjon for å sammenligne et arkiv med et gitt filsystem

    Z - behandler et arkiv med eksempler på gzip og gunzip. Komprimer eller dekomprimer, avhengig av kombinasjonen av de medfølgende alternativene -c eller -x.

    J - arkivbehandling med bzip2. Komprimer eller dekomprimer, avhengig av kombinasjonen av de medfølgende alternativene -c eller -x.

tar lanseres med den obligatoriske indikasjonen av en av hovedhandlingene, hvorav den vanligste er å opprette og pakke ut arkiver, deretter settes andre parametere avhengig av den spesifikke operasjonen.

Mest generell bruk tar er å trekke ut og pakke ut en pakke som er lastet ned fra et nettsted eller en ftp-side. De fleste filer har filtypen .tar.gz. Ganske ofte kalles de "tarball" "s. Dette betyr flere filer som er arkivert med tar og deretter komprimert med gzip. gamle Unix-systemer.

Alternativt kan du komme over .tar.bz2-filene. I dette skjemaet, er distribuert kildetekster kjerner ettersom de tar opp mindre oppstartsplass. Som du kanskje har gjettet, er dette filer zippet med tar og komprimert med bzip.

Du kan pakke ut alle filer fra et slikt arkiv ved å bruke tar med flere kommandolinjealternativer. Å pakke ut en tarball gjøres med alternativet -z, som betyr at filen må kjøres gjennom gunzip først og deretter pakkes ut. Den vanligste metoden for å pakke ut tarballer:

% tar -xvzf .tar.gz-fil

Det er ganske mange alternativer her. Hva mener de? Alternativet -x betyr uttrekk. Dette er viktig fordi det forteller tar "y nøyaktig hva den skal gjøre med inndatafilen. I dette tilfellet vil den bli delt opp igjen i filene den ble "sydd" fra. Alternativet -v betyr å inkludere detaljert modus... Navnene på alle filene som er hentet ut fra arkivet vil vises på skjermen. Det er lurt å bruke dette alternativet slik at utpakkingen ikke ser for kjedelig ut. Du kan også bruke -vv for å gjøre utdataene enda mer detaljerte og gi deg enda mer informasjon om filene som pakkes ut. Alternativet -z forteller tar "y å kjøre .tar.gz-filen gjennom gunzip først. Til slutt, -f-alternativet forteller tar" y at neste linje på kommandolinjen er dette filen du skal jobbe med.

Det er flere måter å skrive den samme kommandoen på. På eldre systemer som ikke har en passende kopi av GNU tar, kan du se neste oppføring av samme kommando:

% gunzip .tar.gz-fil | tar -xvf -

I denne kommandoen pakkes først filen ut og resultatet sendes til tar. Fordi gzip skriver utdata til stdout som standard, vil denne kommandoen skrive den utpakkede filen til stdout. Rørledningen omdirigerer deretter denne strømmen til tjære for dekompresjon. "-" tegnet betyr at dataene er hentet fra standard inngang... Dermed vil kommandoen pakke ut datastrømmen mottatt fra gzip og skrive den til disken.

En annen måte å skrive den opprinnelige kommandoen på er å fjerne "-"-tegnet foran alternativene:

% tar xvzf .tar.gz-fil

Du kan også komme over et bzip "zippet arkiv. Versjonen av tar i Slackware Linux kan håndtere dem på samme måte som gzip"-arkiver. Bare i stedet for -z-alternativet, må du bruke -j:

% tar -xvjf .tar.bz2-fil

Merk at tar vil lagre de utpakkede filene fra arkivet til gjeldende katalog. Derfor, hvis du har et arkiv i / tmp som du vil pakke ut i hjemmekatalogen din, har du flere alternativer. Først kan arkivet flyttes til hjemmekatalogen din og deretter utvides med tar. For det andre kan du spesifisere banen til arkivet på kommandolinjen. For det tredje kan du bruke alternativet -C til å pakke ut tarballen til katalogen som er spesifisert etter dette alternativet.

% cd $ HOME% cp /tmp/.tar.gzfile. % tar -xvzf .tar.gz fil% cd $ HOME% tar -xvzf /tmp/ .tar.gz fil% cd /% tar -xvzf /tmp/.tar.gz fil -C $ HOME

Alle de ovennevnte oppføringene er likeverdige. I hver av dem utvides arkivet til hjemmekatalogen din, mens det originale komprimerte arkivet forblir på plass.

Så, hva er bra med det faktum at du kan pakke ut arkiver hvis du ikke kan opprette dem? tjære kan også gjøre det. I de fleste tilfeller kan du ganske enkelt erstatte -x-alternativet med -c.

% tar -cvzf .tar.gz-fil.

I denne kommandoen forteller -c-alternativet tar "y å opprette et arkiv, og -z-alternativet sender det resulterende arkivet gjennom gzip for å komprimere det. .tar.gz-filen er navnet på filen som skal opprettes.

Alternativet -f er ikke alltid nødvendig, men det er bedre å bruke det likevel. Uten den vil tar skrive dataene sine til standardutdata, som vanligvis brukes til å sende en strøm til et annet program, slik:

% tar -cv .tar-fil. | gpg --krypter

Denne kommandoen lager en ukomprimert tarball med innholdet i gjeldende katalog, og kjører deretter tarballen gjennom gpg-programmet, som krypterer og komprimerer arkivet, noe som gjør det umulig for alle som ikke har din private nøkkel å lese det.

tjære over ssh

Hvis kildedatamaskinen og måldatamaskinen er koblet til via LAN eller WAN, kan du kombinere bruken av SSH (Secure Shell) og tar for å arkivere, kopiere og pakke ut filer på én gang for å spare tid. Slik gjør du det:

$ (cd ~ / ting; tar --create --gzip --file - *) | \ ssh destinasjon tar --extract --gunzip --fil --verbose -C ting

Denne kommandoen utfører flere handlinger samtidig. La oss bryte det ned:

    Rekkefølgen av kommandoer som er omsluttet av parenteser kalles et underskall. Endringer som gjøres i underskallet - for eksempel endring av katalogen - vil ikke påvirke kommandoen som helhet, men bare underskallmiljøet. Så den første escape-sekvensen - (cd ~ / stuff; tar –create –gzip –file - *) endrer gjeldende arbeidskatalog til ~ / stuff og starter deretter tar. Siden det nestede skallet følges av en omdirigering til røret, sendes alle resultatene av subshellet til neste kommando på linjen.

    Som mange andre UNIX-verktøy kan tar skrive til og lese fra standard strøm input (stdin). Både stdout og stdin er vanligvis merket med en bindestrek (-). Derfor oppretter kommandoen –create –file et arkiv på stdout.

    Røret (|) overfører alle resultatene av subshell til ssh-verktøyet, som igjen overfører alle nødvendige data fra kildedatamaskinen til den eksterne.

    Til slutt kjører den eksterne datamaskinen sin egen forekomst av tar-verktøyet for å trekke ut dataene fra arkivet. Nå leser –extract –file – arkivet fra standard input. Alternativet -C tvinger tar på måldatamaskinen til å endre gjeldende arbeidskatalog til stuff før du starter noen utpakningsoperasjoner. Sluttresultatet av denne kommandoen som helhet vil være å ssh arkivet og pakke det ut i ~ / ting.

Så med én kommando ble arkivet opprettet, overført og pakket ut. Forresten, ved å endre denne kommandoen litt, kan du kopiere arkivet fra den eksterne datamaskinen til den lokale og pakke det ut. Her er kommandoen du må utføre på lokal datamaskin:

$ ssh destinasjon cat archive.tgz | \ (cd ~ / ting; tar --extract --gunzip --file -)

Arkiv på ekstern datamaskin vil bli åpnet, så vil en strøm av byte fra cat bli sendt til et nestet skall, som vil endre arbeidskatalogen og deretter trekke ut arkivet. (Å legge til -C ~ / ting til tar-kommandoen vil gi de samme resultatene; eksemplet viser bare at subshell kan håndtere input også.)

tjære utelukke

-Utelukke mønster (-W ekskluder = mønster) Ikke behandle filer eller kataloger som samsvarer med det angitte mønsteret. Merk at ekskluderinger har forrang over mønstre eller filnavn spesifisert på kommandolinjen.

    Eksempel: Ekskluder underkatalogen fra testkatalogen ved arkivering av tar.svn tar -czf test1.tar.gz --exclude = ". Svn" test /

    Eksempel: Når du komprimerer gjeldende katalog og komprimerer Eksempler på bruk av gzip og gunzip, ekskluderer du filen med filtypene .tar.gz .iso .deb .py $ tar -czf test.tar.gz *. * --Exclude = "* . Tar.gz "--ekskluder =" *. iso "--ekskluder =" *. deb "--ekskluder =" *. zip "--ekskluder =" *. py "

tjærebevarende tillatelser

Lag et arkiv med bevaring av tilgangsrettigheter. Switch -p, -preserve-permissions, -same-permissions trekker ut informasjon om filtillatelser (standard for superbruker)

Tar -cvpf archive.tar.gz dir1

Pakk ut arkivet mens du beholder tilgangsrettighetene

Tar -xvpf archive.tar.gz

tar pakke ut til ønsket katalog

For å pakke ut arkivet i ønsket katalog, bruk -C-bryteren

# man tar ... -C-katalog I c- og r-modus endrer dette katalogen før du legger til følgende filer. I x-modus, endre kataloger etter å ha åpnet arkivet, men før du trekker ut oppføringer fra arkivet. ...

Eksempel testet for FreeBSD:

# tar -xvf /usr/home/darkfire/backup.ns.server.254/usr/ports/distfiles.tar -C / usr / ports /

tar split splittet et arkiv i flere deler

Split -b 1000m distfiles.tar distfiles.split.tar

Som et resultat vil du få mange filer som

Distfiles.split.taraa distfiles.split.tarab distfiles.split.tarai

100m betyr 100 megabyte. Du kan skrive 100k - det blir 100 kilobyte. Du kan sette dem sammen igjen slik:

Cat distfiles.split.tar * | tar zxvf -

I de fleste tilfeller har nettet visse begrensninger når det gjelder utpakking av filer. Eller kanskje du bruker en VPS uten panel i det hele tatt, og utpakking av arkivet vil kreve og utføre ssh kommandoer over arkivet av en bestemt type... De vanligste typene arkiver .tjære; .tar.gz og .glidelås, hver har sin egen opprette og pakke ut kommando.

Utpakking av arkiver ved hjelp av SSH-kommandoer

Først av alt må du gå til katalogen der arkivet ditt ligger. For eksempel hvis arkivet ditt ligger i katalogen public_html / filer, kjør kommandoen for å gå dit:

Cd public_html / filer

Hvordan pakke ut .tar.gz

Følgende kommando lar deg pakke ut innholdet i et .tar.gz-arkiv:

Tar -zxvf Arkivnavn.tar.gz

En liste over filer fra arkivet vil vises på skjermen, og etter fullført utpakking kan du angi en annen kommando om nødvendig.

Hvordan pakke ut .tar

En arkivfil med denne typen komprimering kan pakkes ut med følgende kommando:

Tar -xvf Arkivnavn.tar

En liste over filer i arkivet ditt vil vises på skjermen, og når utpakkingen er fullført, vil konsollen være fri til å legge inn andre kommandoer.

Slik pakker du ut .zip

Denne kommandoen vil pakke ut .zip:

Pakk ut ArchiveName.zip

Så snart prosessen er over, kommandolinje vil være gratis.

Opprette arkiver ved hjelp av kommandoer SSH

Nå som vi allerede vet hvordan vi skal pakke ut alle disse typer arkiver, vil vi også vurdere den omvendte prosessen med å lage et arkiv, komprimere filer til et ønsket format.

Hvordan lage en .tar.gz

Metoden vist nedenfor lar deg komprimere de valgte filene til et arkiv:

Tar -zcf NewArchive.tar.gz yourfile1.php yourfile2.php yourfile3.txt

Hvis du trenger å komprimere innholdet i en katalog, bruk denne kommandoen:

Tar -zcf NewArchive.tar.gz Katalognavn

Etter ferdigstillelse, som før, vil konsollen være gratis for videre operasjoner.

Hvordan lage en .tar

Syntaksen for å lage et .tar-arkiv ved å bruke ssh-kommandoen er veldig enkel:

Tar -zcf arkivnavn.tar.gz filnavn1.php filnavn2.php filnavn3.php

Hvis du ønsker å arkivere en katalog, spesifiser katalognavnet i listen over filer som skal arkiveres.

Tar -zcf arkivnavn.tar.gz Katalognavn

Så snart du kan kjøre kommandoer igjen, er arkivet ditt klart.

Hvordan lage en .zip

Denne typen arkiver er enda enklere å lage. Syntaksen ser slik ut:

Zip arkivnavn.zip filnavn1.php filnavn2.php filnavn3.php

Komprimering av en katalog har samme syntaks:

Zip-arkivnavn Katalognavn

Skjermen vil vise prosessen med å opprette arkivet, og etter at opprettelsen er fullført, vil konsollen igjen frigjøre for andre kommandoer.

Konklusjon

Gratulerer! Etter dette enkle instruksjoner vet du nå? hvordan lage og pakke ut .tar.gz, .tar,. zip-arkiver ved å bruke SSH-kommandoer.