Startpagina > Comprimeren & archiveren > zip

zip-opdrachtgids: Bestanden en mappen comprimeren

`zip`-opdracht wordt gebruikt om bestanden en mappen te comprimeren in het `.zip`-formaat op Linux- en Unix-gebaseerde besturingssystemen. Het `.zip`-formaat wordt breed ondersteund door verschillende besturingssystemen, waaronder Windows, waardoor het zeer handig is voor het uitwisselen en distribueren van bestanden. Leer met deze gids hoe u de `zip`-opdracht installeert, hoe u deze basis gebruikt en ontdek verschillende compressieopties.

zip-installatie

`zip`-opdracht is mogelijk niet standaard geïnstalleerd op de meeste Linux-distributies. Hier zijn de installatiemethoden per belangrijk besturingssysteem.

Installeer zip op Linux

U kunt `zip` installeren met de pakketbeheerder van elke distributie.

Installeer zip op Debian/Ubuntu

sudo apt update
sudo apt install zip unzip

Installeer `zip` met de APT-pakketbeheerder.

Installeer zip op Fedora/CentOS/RHEL

sudo yum install zip unzip  # CentOS/RHEL 7 en lager
sudo dnf install zip unzip  # Fedora/CentOS/RHEL 8 en hoger

Installeer `zip` met de YUM- of DNF-pakketbeheerder.

zip-overzicht

`zip`-opdracht comprimeert bestanden en mappen in het bestandssysteem tot één archiefbestand (een `.zip`-bestand). Dit archief bespaart ruimte en maakt het gemakkelijker om meerdere bestanden in één bestand te beheren. Vooral omdat het `.zip`-formaat uitstekende compatibiliteit tussen besturingssystemen biedt, is het zeer nuttig bij het overdragen van bestanden naar andere systemen.

Belangrijkste rol van zip

`zip`-opdracht wordt voornamelijk gebruikt voor de volgende doeleinden:

Belangrijke toepassingsgebieden

  • Bestanden en mappen comprimeren: Combineer en comprimeer meerdere bestanden of een volledige map tot één `.zip`-bestand.
  • Bestandsoverdracht en distributie: Comprimeer websitebestanden, softwarepakketten, documenten, enz. voor e-mailbijlagen of downloads.
  • Backup: Bewaar belangrijke gegevens in het `.zip`-formaat.
  • Compatibiliteit tussen besturingssystemen: Kan eenvoudig worden uitgepakt in verschillende omgevingen zoals Windows, macOS, Linux.

Belangrijke zip-opdrachtopties

`zip`-opdracht biedt verschillende opties voor compressiemethoden, in- en exclusie van bestanden, en het instellen van wachtwoorden, zodat flexibele compressietaken kunnen worden uitgevoerd.

1. Basiscompressie en toevoegingen

2. Compressieniveau en exclusie

3. Versleuteling en andere

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`zip` Voer het commando uit.

Combineer deze opties en voer de opdracht virtueel uit met de AI.

unzip-opdracht (uitpakken)

Gebruik de `unzip`-opdracht om een `.zip`-bestand dat met `zip` is gecomprimeerd uit te pakken. `unzip` wordt vaak samen met `zip` geïnstalleerd.

Uitpakken van een .zip-bestand

unzip my_archive.zip

Pakt het bestand `my_archive.zip` uit in de huidige map.

Uitpakken naar specifieke map (-d)

unzip project.zip -d /tmp/extracted_project

Pakt het bestand `project.zip` uit in de map `/tmp/extracted_project`.

Inhoudsopgave voor uitpakken controleren (-l)

unzip -l backup.zip

Controleert welke bestanden en mappen zijn inbegrepen in het `backup.zip`-bestand zonder daadwerkelijk uit te pakken.

Voorbeeldgebruik

Leer hoe u bestanden en mappen efficiënt kunt comprimeren en beheren met verschillende voorbeelden van de `zip`-opdracht.

Alle bestanden in de huidige map comprimeren

zip -r all_files.zip .

Comprimeert alle bestanden en submappen in de huidige map naar `all_files.zip`.

Alleen specifieke bestanden comprimeren

zip my_docs.zip document.txt image.jpg notes.md

Comprimeert de bestanden `document.txt`, `image.jpg`, en `notes.md` naar `my_docs.zip`.

Comprimeer een map met maximale compressie

zip -r -9 code_backup.zip source_code/

Comprimeert de map `source_code` naar `code_backup.zip` met de hoogste compressie. Dit kan langer duren.

Specifieke bestanden uitsluiten bij compressie

zip -r project_release.zip my_project/ -x "*.log" -x "my_project/node_modules/*"

Comprimeert de map `my_project` en sluit bestanden met de extensie `.log` en de map `node_modules` uit.

Wachtwoord instellen voor een gecomprimeerd bestand

zip -r -e secure_archive.zip private_data/

Comprimeert de map `private_data` naar `secure_archive.zip` en stelt een wachtwoord in. Er verschijnt een prompt om een wachtwoord in te voeren wanneer de opdracht wordt uitgevoerd.

Originele bestanden verwijderen na compressie (zeer voorzichtig)

zip -m old_files.zip old_files.txt

Comprimeert het bestand `old_files.txt` om `old_files.zip` te maken en verwijdert daarna het originele `old_files.txt`. (Gebruik dit om te verplaatsen zonder back-up)


Hétzelfde categoriecommando