7 måder at zippe og udpakke filer i Linux

Mere og hurtigere er altid to ting, vi ønsker, især når det kommer til data. Problemet er, at "mere" og "hurtigere" normalt er uenige, så vi har filkomprimering(file compression) . Der er flere måder at zippe og udpakke filer i Linux , og vi vil vise dig metoderne bag dem.

Zip og Unzip ved hjælp af Zip i Linux(Zip and Unzip Using Zip in Linux)

Linux har flere komprimeringsværktøjer indbygget i næsten alle distributioner, almindeligvis kendt som Linux-distros . Zip er sandsynligvis den mest populære. Zip - værktøjet kan bruges i den grafiske brugergrænseflade ( GUI ) eller terminalen.

Zip i Linux GUI(Zip in the Linux GUI)

  1. Naviger til de filer(Navigate to the files) , der skal komprimeres, og vælg dem. Højreklik derefter og vælg Komprimer(Compress) .

  1. Indtast et navn til det zippede(zipped) arkiv. Bemærk, at du også kan vælge to andre typer komprimering. Dette kan variere mellem distros.

  1. Snart vil du se dit zippede arkiv. Bemærk, at arkivstørrelsen er meget mindre end den samlede størrelse af de filer, der er lagt ind i det.

Udpak i Linux GUI(Unzip in the Linux GUI)

  1. Find det zippede arkiv for at udpakke og højreklik på det. Vælg Udpak her(Extract Here) eller Udtræk for at...(Extract to…) . Ekstra(Extra) Her placerer indholdet i denne mappe. Uddrag(Extract) til... giver dig mulighed for at vælge et andet sted at placere indholdet.

Filerne udpakkes. Bemærk(Notice) , at de er tilbage til deres fulde størrelse på 100 MB hver.

Archive Manager til at udpakke i Linux GUI(Archive Manager to Unzip in the Linux GUI)

Nogle Linux -distros har andre måder at udpakke indbygget i dem. I dette eksempel kan du bruge Archive Manager .

  1. Højreklik(Right-click) på arkivet og vælg Åbn med(Open With Archive Manager) arkivhåndtering .

  1. Fremhæv(Highlight) de filer, der skal udpakkes, ved at enkeltklikke på dem. Du kan vælge én, nogle få eller dem alle. Vælg derefter Udpak(Extract ) i øverste venstre hjørne.

  1. På dette tidspunkt kan du vælge, hvor du vil udpakke filerne ved hjælp af filhåndteringen. Vælg derefter Udpak(Extract) i øverste højre hjørne.

  1. Når udtrækningen er færdig, kan du enten fortsætte eller vise filerne(Show the Files) .

Filen er tilbage i sin fulde størrelse. En kopi efterlades inde i arkivet.

Zip-filer i Linux Terminal(Zip Files in Linux Terminal)

Åbn terminalen og naviger til den mappe, hvor filerne, der skal zippes, er placeret. Indtast kommandoen zip ziptest.zip *

Zip fortæller Linux at bruge zip-værktøjet, ziptest.zip fortæller det ønskede navn til arkivet, asterisk (*) er et jokertegn, der betyder zip alle filerne i denne mappe. 

Det zipper filerne, lister dem og siger, hvor meget det har tømt eller komprimeret dem.

Mange handlinger kan bruges med zip-kommandoen. For at se dem skal du indtaste zip –help, og du vil se noget som det følgende billede.

Udpak filer i Linux Terminal(Unzip Files in Linux Terminal)

I terminalen skal du bruge kommandoen unzip ziptest.zip , hvor unzip er kommandoen og ziptest.zip er navnet på det arkiv, der skal udpakkes.

Det vil vise filerne udpakkes, så du ved, hvornår det er færdigt.

Ligesom zip-kommandoen kan mange handlinger bruges med unzip-kommandoen. For at se dem skal du indtaste unzip –help, og du vil se noget som det følgende billede.

Bzip2 til at zippe og udpakke filer i Linux(Bzip2 for Zipping and Unzipping Files in Linux)

Bzip2 er et andet komprimeringsværktøj indbygget i de fleste Linux - distros. En stor forskel er, at bzip2 ikke kan zippe flere filer i ét arkiv. Hver fil får sit eget zippede arkiv.

Zip-filer i Linux-terminal med Bzip2(Zip Files in Linux Terminal With Bzip2)

Indtast kommandoen bzip2 -kv9 testfil1.txt testfil2.txt(bzip2 -kv9 testfile1.txt testfile2.txt) hvor bzip2 er kommandoen.

-kv9 nedbrydes til k betyder, at du beholder originalerne, v betyder v erbose(k) , så vi kan se, hvad der sker, og 9 for det højeste kompressionsniveau. Du kan vælge mellem 1 og 9. Jo højere komprimeringsniveau, jo længere tid tager det at zippe filerne.

Outputtet fortæller os mere end zip gør, men slutresultatet er næsten det samme.

Udpak filer i Linux-terminal med Bzip2(Unzip Files In Linux Terminal With Bzip2)

Indtast kommandoen bzip2 -kvd testfile.1.txt.bz2 testfile2.txt.bz2 . Indstillingerne -kvd opdeles som k for at beholde arkiverne, v for v erbose(k) output og d for d ecompress.

Du kan se filerne blive dekomprimeret og kendt, når det er færdigt.

For at se bzip2-mulighederne skal du indtaste bzip2 –help, og du vil se følgende. Leg med mulighederne på ikke-kritiske filer bare for at se, hvad de kan.

Gzip til at zippe og udpakke filer i Linux(Gzip for Zipping and Unzipping Files in Linux)

Dette er det sidste af de populære komprimeringsværktøjer, der er inkluderet i de fleste distros. Det er lettere end bzip2 og zip for muligheder. Kvaliteten af ​​kompression er dog stadig omtrent den samme.

Zip-filer i Linux-terminal med Gzip(Zip Files in Linux Terminal With Gzip)

Indtast kommandoen gzip2 -kv9 testfile.1.txt testfile2.txt . Indstillingerne -kv9 nedbrydes som k for at beholde filerne, v for v erbose(k) output og 9 for det højeste komprimeringsniveau mellem 1 og 9.

Som det udførlige output viser, fungerer gzip omtrent lige så godt som de andre zip-metoder.

Udpak filer i Linux Terminal med Gzip(Unzip Files in Linux Terminal With Gzip)

Der er to måder at udpakke gzip-arkiver på. Den ene er at bruge gzip, og den anden er gunzip.

Til gzip - kommandoen skal du bruge gzip -kvd testfile1.txt.gz testfile2.txt.gz . Bemærk d -muligheden. Det betyder at d ekomprimere.

Til gunzip - kommandoen skal du bruge gunzip testfile1.txt.gz testfile.2.txt.gz . Den eneste forskel fra gzip er, at gunzip ikke kræver muligheder for en grundlæggende dekompression.

Hvad med Tar to Zip og Unzip-filer i Linux?(What About Tar to Zip and Unzip Files in Linux?)

Hvorfor er tjære(tar) ikke blevet nævnt endnu? Det er et arkiveringsværktøj, der tager en masse filer og lægger dem i ét arkiv for nem transport. Uanset filstørrelserne, vil størrelsen på tar-filen være omtrent den samme. 

Men hvis du kombinerer en lynlåsmetode med tjære, så får du noget rigtig fedt. Du får en pænt komprimeret enkelt pakke med filer. 

Ved at bruge de andre zip-metoder på en mappe med filer, vil du få et komprimeret arkiv for hver fil i mappen. Brug af tar med gzip-indstillingen i mappen komprimerer alt og laver et arkiv.

Zip-filer i Linux-terminal med Tar og Gzip(Zip Files in Linux Terminal With Tar and Gzip)

Indtast kommandoen tar -czvf Documents.tgz Documents

Indstillingerne -czvf nedbrydes som c for at oprette(c) et nyt arkiv, z for at komprimere med g z (f)ip(z) , v for v erbose output, og f for fil er lig med arkiv, hvilket betyder, at arkivet bevarer filstrukturen i den originale mappe. 

Det nye arkiv skal navngives, hvilket er Documents.tgz i dette eksempel. Ved at bruge filtypen .tgz(.tgz ) , vil andre vide, at dette er et tar-arkiv, der er blevet gzippet. Endelig er Dokumenter(Documents) biblioteket til at arkivere og komprimere.

Outputtet ser ud som følgende.

I Filhåndtering(File Manager) kan du se tar-arkivet, og at det er komprimeret.

Udpak filer i Linux Terminal med Tar og Gzip(Unzip Files in Linux Terminal With Tar and Gzip)

For at udpakke et gzippet tar-arkiv er det den samme tar-kommando med lidt forskellige muligheder. 

Indtast kommandoen tar -xzvf Documents.tgz Documents

Indstillingerne -xzvf opdeles som x for e x tract, z for unzip med g z ip , v for verbose, så vi kan se det ske, og f for file=archive betyder, at filstrukturen bevares. Documents.tgz er arkivet, der skal pakkes ud og pakkes ud, og Documents er den mappe, som du vil have indholdet til.

Resultaterne er vist på billedet nedenfor. De to filer er tilbage i fuld størrelse, og de er i mappen Dokumenter(Documents) .

For at se tar-indstillingerne skal du indtaste tar –help, og du vil få flere sider med muligheder. Bemærk(Notice) , at der er andre zip-metoder tilgængelige end gzip, så du kan vælge den, du kan lide.

Mindre populære Zip-værktøjer i Linux(Less Popular Zip Tools in Linux)

Der findes yderligere to komprimeringsværktøjer i de fleste Linux -distros. De er dog ikke så populære. Ikke desto mindre er de opført her, så du er opmærksom på dem.

LZMA

LZMA er et andet kommandolinjekomprimeringsværktøj, der ofte findes i Linux - distros. Det er den kompressionsalgoritme, der bruges af 7-Zip.

XZ

XZ-værktøjet er et kommandolinjekomprimeringsværktøj, der ofte er inkluderet i Linux - distros. Dens muligheder ligner dem for bzip2. Den er baseret på LZMA2 - algoritmen, som er baseret på LZMA .

Mere information om disse hjælpeprogrammer kan findes ved at bruge kommandoerne lzma –help og xz –help .

Er der ikke andre måder at zippe og udpakke i Linux?(Aren’t There Other Ways To Zip and Unzip in Linux?)

Vi har kun gået ind på de komprimeringsværktøjer, der er indbygget i de fleste Linux -distros. Alligevel har Linux flere andre måder at zippe og udpakke filer på. Nogle har GUI'er(GUIs) , nogle er kommandolinjeværktøjer, og nogle kan bruges både med deres GUI og gennem kommandolinjen. Bruger du et af disse zip-værktøjer i Linux ? Hvilken en(Which one) er din favorit og hvorfor? Fortæl os det i kommentarerne.



About the author

"Jeg er freelance-ekspert i Windows og Office. Jeg har over 10 års erfaring med at arbejde med disse værktøjer og kan hjælpe dig med at få mest muligt ud af dem. Mine færdigheder omfatter: at arbejde med Microsoft Word, Excel, PowerPoint og Outlook; skabe web sider og applikationer; og hjælpe kunder med at nå deres forretningsmål."



Related posts