Zip is een hulpprogramma voor het verpakken en comprimeren van bestanden voor Unix. Alle bestanden worden opgeslagen in één enkel bestand, d.w.z. .zip {.zip-bestandsnaam} samen met de .zip-extensie.
- Zip wordt gebruikt voor het comprimeren van de bestanden om de bestandsgrootte te verkleinen. Het wordt op dezelfde manier gebruikt als het hulpprogramma .zip van een bestandspakket in verschillende besturingssystemen zoals Windows, Unix, Linux, enz.
- Als we een beperkte bandbreedte tussen twee servers hebben en de bestanden veel sneller willen verplaatsen, kan zip de bestanden gemakkelijk verplaatsen.
- Met een zip-programma kunnen meerdere gecomprimeerde bestanden in een individueel zip-archief worden samengevoegd met details van de bestanden, waaronder naam, bescherming, tijdstip van laatste wijziging, datum, pad en controledetails voor het verifiëren van de bestandsintegriteit. De hele structuur van een map kan samen met een afzonderlijk commando in het zip-archief worden ingepakt.
- Het programma is handig om de groep van een bestand in te pakken voor distributie, om schijfruimte te besparen en om bestanden te archiveren door ongebruikte mappen en bestanden tijdelijk te comprimeren.
- Compressieverhoudingen van 3:1 en 2:1 zijn normaal voor verschillende tekstbestanden. Zip kan ook meerdere bestanden opslaan zonder enige compressie en heeft één enkele compressiemethode (deflatie). Zip selecteert automatisch de beste van de twee voor alle bestanden die moeten worden gecomprimeerd.
Syntaxis:
zip [options] zipfile files_list
Syntaxis om elk zip-bestand te maken:
$zip myfile.zip filename.txt
Bestanden uit een zipbestand extraheren
Unzip kan bestanden extraheren, testen of weergeven uit het ZIP-archief dat vaak wordt gedetecteerd op Unix. De standaardinstelling is dat elk bestand via het specifieke ZIP-archief in de huidige map wordt uitgepakt.
Syntaxis:
$unzip myfile.zip
Opties in Zip-opdracht:
1. -d Optie: Deze optie verwijdert elk bestand uit het zip-archief. We kunnen elk bestand via het archief verwijderen met behulp van de optie -d nadat we een zipbestand hebben gemaakt.
Syntaxis:
$zip -d filename.zip file.txt
2. -u Optie: Met deze optie kan het bestand in het zip-archief worden bijgewerkt. Het kan worden gebruikt voor het bijwerken van de beschreven lijst met bestanden of het toevoegen van nieuwe bestanden aan een bestaand zip-bestand.
We kunnen de bestaande vermelding in het zip-archief bijwerken als deze recentelijk is gewijzigd in vergelijking met de versie die al in het zip-archief bestond.
Syntaxis:
$zip -u filename.zip file.txt
3. -m Optie: Na het zippen verwijdert deze optie de echte bestanden. Breng de specifieke bestanden over naar een zip-archief, aangezien de doelbestanden/mappen worden verwijderd na het maken van het opgegeven zip-archief.
Als de map na het verwijderen van het bestand leeg raakt, wordt de map ook verwijderd. Totdat zip het archief zonder fouten heeft gemaakt, wordt er niets verwijderd.
Het is handig om schijfruimte te besparen; het is echter potentieel onveilig om elk invoerbestand te verwijderen.
Syntaxis:
$zip -m filename.zip file.txt
4. -r Optie: Om een map recursief te zippen, gebruikt u het zip-commando met deze optie -r. De gespecificeerde bestanden in de map worden recursief gecomprimeerd. Deze optie ondersteunt ons om elk bestand dat zich in de opgegeven map bevindt, te zippen.
Syntaxis:
$zip -r filename.zip directory_name
5. -x Optie: Deze optie kan de opgegeven bestanden uitsluiten bij het maken van de zip. We zippen bijvoorbeeld elk bestand in de map en willen een paar ongewenste bestanden uitsluiten. Met behulp van deze optie kunnen we de ongewenste bestanden uitsluiten.
Syntaxis:
$zip -x filename.zip file_to_be_excluded
6. -v Optie: Diagnostische of uitgebreide versie-informatie afdrukken. Het maakt het mogelijk een voortgangsindicator weer te geven tijdens verzoeken, uitgebreide diagnostische en compressie-informatie over eigenaardigheden van de zip-bestandsstructuur wanneer deze normaal gesproken wordt toegepast op de originele bewerkingen.
gekoppelde lijst
Het diagnostische scherm wordt afgedrukt als -v het enige opdrachtregelargument is en stdout of stdin niet naar een bestand worden omgeleid. In aanvulling op de helpschermkop, samen met de releasedatum, versie en programmanaam, worden enkele verwijzingen naar de distributiesites en Info-ZIP home gegeven.
Vervolgens wordt informatie weergegeven over de doelomgeving (versie en type van de compiler, compilatiedatum, versie van het besturingssysteem en de ingeschakelde optie-aspecten die worden gebruikt voor het maken van een uitvoerbaar zip-bestand.
Syntaxis:
$zip -v filename.zip file1.txt