Hvordan lage en zip-fil
Innholdsfortegnelse:
zip
kommando- Installer Zip på Ubuntu og Debian
- Installer Zip på CentOS og Fedora
- Slik ZIP-filer og kataloger
- Komprimeringsmetoder og -nivåer
- Opprette en passordbeskyttet ZIP-fil
- Oppretting av delt zip-fil
- ZIP-eksempler
- Konklusjon
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. Komprimerte (zippede) filer tar mindre diskplass kan overføres fra en til en annen maskin raskere enn ukomprimerte filer. Zip-filer kan enkelt trekkes ut i Windows, macOS og Linux ved å bruke verktøyene som er tilgjengelige for alle operativsystemer.
I denne opplæringen vil vi vise deg hvordan du kan zip (komprimere) filer og kataloger i Linux ved å bruke
zip
kommandoen.
zip
kommando
zip
er et verktøy for kommandolinjer som hjelper deg med å opprette zip-arkiver.
ZIP-kommandoen har følgende syntaksform:
zip OPTIONS ARCHIVE_NAME FILES
For å lage et zip-arkiv i en bestemt katalog, trenger brukeren å ha skrivetillatelser på den katalogen.
Zip-filer støtter ikke informasjon om eierskap i Linux-stil. De ekstraherte filene eies av brukeren som kjører kommandoen.
Bruk
tar
kommandoen for å bevare fileierskap og tillatelser.
zip
verktøyet er ikke installert som standard i de fleste Linux-distribusjoner, men du kan enkelt installere det ved å bruke pakkehåndtereren til distribusjonen.
Installer Zip på Ubuntu og Debian
Installer Zip på CentOS og Fedora
Slik ZIP-filer og kataloger
For å zip en eller flere filer, spesifiser filene du vil legge til i arkivet, skilt med mellomrom som vist nedenfor:
zip archivename.zip filename1 filename2 filename3
adding: filename1 (deflated 63%) adding: filename2 (stored 0%) adding: filename3 (deflated 38%)
Som standard skriver
zip
kommandoen ut navnene på filene som er lagt til i arkivet og komprimeringsmetoden. Vi vil forklare komprimeringsmetodene og nivået senere i denne guiden.
Når du spesifiserer Zip-arkivnavnet hvis du utelater
.zip
utvidelsen, vil den bli lagt til automatisk med mindre arkivnavnet inneholder en prikk.
zip archivename.zip filename
vil opprette et arkiv med samme navn som
zip archivename filename
.
For å undertrykke output fra
zip
kommandoen, bruk alternativet
-q
:
zip -q archivename.zip filename1 filename2 filename3
Ofte oppretter du Zip-arkiv for en katalog som inneholder innholdet i underkataloger. Alternativet
-r
lar deg krysse hele katalogstrukturen rekursivt.
Slik lager du et zip-arkiv for en katalog du bruker:
zip -r archivename.zip directory_name
Du kan også legge til flere filer og kataloger i samme arkiv:
zip -r archivename.zip directory_name1 directory_name2 file1 file1
Komprimeringsmetoder og -nivåer
Standard komprimeringsmetode for Zip er deflate. Hvis zip-verktøyet bestemmer at en fil ikke kan komprimeres, lagrer den ganske enkelt filen i arkivet uten å komprimere den ved å bruke butikkmetoden. I de fleste Linux-distribusjoner støtter zip-verktøyet også bzip2- komprimeringsmetoden.
For å spesifisere en komprimeringsmetode, bruk alternativet
-Z
.
zip -r -Z bzip2 archivename.zip directory_name
… adding: sub_dir/ (stored 0%) adding: sub_dir/file1 (bzipped 52%) adding: sub_dir/file2 (bzipped 79%)
zip
kommandoen lar deg spesifisere et komprimeringsnivå ved å bruke nummeret forhåndsinnstilt med en bindestrek fra 0 til 9. Standard komprimeringsnivå er
-6
. Når du bruker
-0
, vil alle filer lagres uten komprimering.
-9
vil tvinge
zip
kommandoen til å bruke en optimal komprimering for alle filer.
For å bruke komprimeringsnivået
-9
, skriver du for eksempel noe slikt:
zip -9 -r archivename.zip directory_name
Jo høyere kompresjonsnivå, jo mer CPU-intensiv er zip-prosessen, og det vil ta mer tid å fullføre.
Opprette en passordbeskyttet ZIP-fil
zip -e archivename.zip directory_name
Du blir bedt om å oppgi og bekrefte arkivpassordet:
Enter password: Verify password:
Oppretting av delt zip-fil
Se for deg at du vil lagre Zip-arkivet på en filtjenestetjeneste som har en opplastingsgrense på filstørrelse på 1 GB og Zip-arkivet ditt er 5 GB.
Du kan opprette en ny delt zip-fil ved å bruke alternativet
-s
etterfulgt av spesifisert størrelse. Multiplikatoren kan være k (kilobyte), m (megabyte), g (gigabyte) eller t (terabyte).
zip -s 1g -r archivename.zip directory_name
Kommandoen over vil fortsette å opprette nye arkiver i et sett etter at den når den angitte størrelsesgrensen.
archivename.zip archivename.z01 archivename.z02 archivename.z03 archivename.z04
ZIP-eksempler
Lag et zip-arkiv med navnet archivename.zip som inneholder alle filene i den gjeldende katalogen.
zip archivename *
Samme som ovenfor, inkludert de skjulte filene (filer som begynner med en prikk):
zip archivename.* *
Lag et zip-arkiv med navnet
archivename.zip
inneholder alle MP3-filer i den gjeldende katalogen uten å komprimere filene.
Konklusjon
I Linux kan du opprette zip-arkiver med
zip
kommandoen.
For å trekke ut et ZIP-arkiv på et Linux-system, kan du bruke unzip-kommandoen.
zip terminalHvordan kopiere filer og kataloger i Linux

Kopiering av filer og kataloger er en av de vanligste oppgavene du utfører når du jobber på kommandolinjen. I Linux er det flere kommandoer for å kopiere filer med cp og rsync som de mest brukte verktøyene.
Hvordan fjerne filer og kataloger ved hjelp av linux kommandolinje

I denne opplæringen vil vi vise deg hvordan du bruker rm-kommandoen til å fjerne filer og kataloger gjennom eksempler og forklaringer på de vanligste rm-alternativene.
Hvordan flytte filer og kataloger i Linux (mv-kommando)

Å flytte filer og kataloger er en av de mest grunnleggende oppgavene du ofte trenger å utføre på et Linux-system. I denne opplæringen vil vi forklare hvordan du bruker mv-kommandoen til å flytte filer og kataloger.