zip(1)
Namn
zip – paketera och komprimera filer
Syntax
zip [ -options ] [ -b sökväg ] [ -t tid ] [ -n suffix ] [ -xi lista ] zipfil fil … zip [ -options ] [ -b sökväg ] [ -t tid ] [ -n suffix ] [ -xi lista ] zipfil -@
Beskrivning
zip paketerar och komprimerar filer till ett ZIP-arkiv. Programmet liknar en kombination av tar(1) och compress(1). Arkivet kan innehålla en eller flera filer, som vardera kan komprimeras individuellt. ZIP-formatet stöds av många plattformar och är kompatibelt med PKZIP för DOS.
Om den angivna zip-filen inte existerar skapas ett nytt arkiv. Om det finns uppdateras det: nya filer läggs till, ändrade filer ersätts och filer kan tas bort med särskilda flaggor.
Standardfilnamnstillägget är `.zip`.
Flaggor
| Flagga | Beskrivning |
|---|---|
| -a | Behandla alla filer som text. Översätter radslut från CR LF (DOS/Windows) till LF (Unix) när filer lagras, och omvänt när de packas upp. Kan ge problem för binära filer. |
| -A | Justerar centralkatalogen i ett självextraherande arkiv så att det blir korrekt igen efter ändringar. Användbart efter att data lagts till i ett exekverbart arkiv. |
| -b sökväg | Anger temporärkatalog där zip kan skriva sina arbetsfiler när det inte finns tillräckligt med minne. |
| -c | Frågar efter en kommentar för varje fil som läggs till. Kommentarerna lagras i arkivet. |
| -d fil ... | Tar bort angivna filer från arkivet. Jokertecken kan användas. |
| -D | Tar bort katalogposter i arkivet. Normalt skapas katalogposter för att kunna återskapa katalogstrukturen. |
| -e | Krypterar filerna. zip frågar efter lösenord. Krypteringen är enkel och kompatibel med PKZIP, men rekommenderas inte för känslig information. |
| -F | Försöker reparera ett skadat arkiv genom att rekonstruera centralkatalogen. |
| -FF | Försöker reparera ett mycket skadat arkiv. Går igenom alla filer och försöker återskapa strukturen även om delar saknas. |
| -f | Uppdaterar arkivet: ersätter filer om originalet på disken är nyare än versionen i arkivet. |
| -FS | Skapar en split-version av ett arkiv. Dela upp arkivet i flera delar för lagring på t.ex. disketter. |
| -g | Tvingar zip att lägga till i ett befintligt arkiv istället för att skriva över det. |
| -h | Visar en sammanfattning av användningen (hjälp). |
| -i lista | Inkluderar endast filer som matchar listan. Jokertecken kan användas. |
| -j | Ignorerar katalogsökvägar. Endast filnamn lagras i arkivet. Alla filer hamnar i rotkatalogen när arkivet packas upp. |
| -J | Tar bort skräpinformation från ett självextraherande arkiv. Användbart för att göra arkivet mindre. |
| -k | Använder DOS 8.3-format på filnamn (kortnamn). Behåller kompatibilitet med äldre system. |
| -l | Vid lagring av textfiler översätts CR LF till LF. Detta anpassar filer från DOS/Windows till Unix. |
| -ll | Vid lagring av textfiler översätts LF till CR LF. Detta anpassar filer från Unix till DOS/Windows. |
| -L | Visar licensinformation om zip. |
| -m | Flyttar filer till arkivet. Filerna läggs till i arkivet och tas sedan bort från filsystemet. |
| -n suffix | Anger filsuffix som inte ska komprimeras. Filer lagras oförändrade. Exempel: `-n .zip:.jpg:.png` |
| -N | Lagrar anteckningar (notes) i arkivet. Speciell funktion för vissa plattformar. |
| -o | Sätter arkivets datumstämpel till tidpunkten för den senaste filen i arkivet. |
| -O namn | Anger vilken teckenkodning som används för filnamn. Viktigt för filer med icke-ASCII-tecken. |
| -p | Bevarar filers åtkomst- och ändringsrättigheter i arkivet (på Unix-system). |
| -P lösenord | Anger lösenord direkt på kommandoraden. Detta är osäkert eftersom lösenordet blir synligt i processlistor. |
| -q | Tyst läge: minskar mängden information zip skriver ut. |
| -r | Rekursivt. Lägg till filer i underkataloger. Symboliska länkar följs inte utan -R. |
| -R | Följ symboliska länkar och lägg till filer som pekas ut. |
| -s | Dela arkivet i flera delar (split archive). Man anger storlek per del, t.ex. 1m för 1 MB. |
| -S | Lagra inte system- och dolda filer (på system som har sådana attribut). |
| -t mmddååååhhmmss | Lagra endast filer ändrade efter det angivna datumet/tiden. |
| -tt mmddååååhhmmss | Lagra endast filer ändrade före det angivna datumet/tiden. |
| -T | Testa arkivet efter att det skapats för att säkerställa att inga fel uppstått. |
| -u | Uppdatera arkivet: lägg till nya filer och ersätt ändrade. |
| -v | Visa detaljerad information under körning. Skriver ut filer och statistik. |
| -V | Behåll VMS-versioner av filnamn (för VMS-system). |
| -x lista | Exkluderar filer som matchar listan. Jokertecken kan användas. |
| -X | Utesluter extra attribut som annars skulle sparas (t.ex. UID/GID på Unix). |
| -y | Behåller symboliska länkar som länkar i arkivet, istället för att följa dem. |
| -z | Frågar efter och lagrar en arkivkommentar (en text som gäller för hela arkivet). |
| -Z metod | Anger komprimeringsmetod: `store` (ingen komprimering), `deflate` (standard), eller andra om tillgängliga. |
| -0 | Lagrar filer utan komprimering (store only). |
| -1 … -9 | Anger komprimeringsnivå. `-1` = snabbast, `-9` = bästa kompression. Standard är `-6`. |
| -@ | Läser filnamn från standard in (stdin) istället för kommandoraden. |
Exempel
Skapa arkivet test.zip av alla filer i aktuell katalog:
zip test *
Skapa ett arkiv av katalogen projekt och alla filer under den:
zip -r projekt.zip projekt
Uppdatera ett arkiv med nya och ändrade filer:
zip -u arkiv.zip *
Ta bort en fil ur arkivet:
zip -d arkiv.zip fil.txt
Flytta filer in i arkivet (originalen tas bort):
zip -m backup.zip rapport.docx
Skapa ett lösenordsskyddat arkiv:
zip -e hemligt.zip hemlig.txt
Författare
Info-ZIP-gruppen: Mark Adler, Richard B. Wales, Jean-loup Gailly, Onno van der Linden, Kai Uwe Rommel, Igor Mandrichenko, Paul Kienitz, Rick Floyd, och många fler.
Se även
unzip(1), tar(1), compress(1), gzip(1), bzip2(1)
Colophon
Denna manualsida är översatt till svenska från den engelska zip(1)-manualen. Rapportera fel i översättningen till systemadministratören eller översättningsprojektet.
Sidslut
Orginalhemsidan på Engelska : https://linux.die.net/man/1/zip
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.