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)