Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 23775|Svar: 9

[Linux] Detaljerad förklaring av zip-komprimering och avpackningskommandon i CentOS

[Kopiera länk]
Publicerad på 2017-05-16 09:37:07 | | |
Följande kommandon används i /home-katalogen
CD /hem-#进入/hemkatalog
1. Komprimera mydata-katalogen under /home-katalogen till mydata.zip
zip -r mydata.zip mydata #压缩mydata目录
2. Extrahera mydata.zip under /home-katalogen till mydatabak-katalogen
unzip mydata.zip -d mydatabak
3. Komprimera abc-mappen och 123.txt under /home-katalogen till en abc123.zip
zip -r abc123.zip abc 123.txt
4. Packa upp wwwroot.zip under /home-katalogen direkt till /home-katalogen
Dra ner dragkedjan wwwroot.zip
5. Packa upp abc12.zip, abc23.zip och abc34.zip under /home-katalogen till /home-katalogen samtidigt
Öppna ABC\*.zip
6. Kontrollera innehållet i wwwroot.zip under /home-katalogen
unzip -v wwwroot.zip
7. Kontrollera om wwwroot.zip under /home-katalogen är komplett
Dra ner dragkedjan -t wwwroot.zip
8. Packa ut alla filer i wwwroot.zip under /home-katalogen till katalogen på första nivån
Dra upp dragkedjan -j wwwroot.zip
Systemdrift och underhåll Varm påminnelse: qihang01 originalinnehåll upphovsrätt, vänligen ange källa och originallänk för återutgivning
=====================================================
Huvudparametrar:
-c: Resultatet av upphämtningen
-l: Visar filerna som ingår i den komprimerade filen
-p: Liknande parametern -c visas resultatet av dekompressionen på skärmen, men ingen konvertering utförs
-t: Kontrollera om den komprimerade filen är korrekt
-u: Liknande -f-parametern, men förutom att uppdatera befintliga filer, packar den också upp andra filer från den komprimerade filen till en katalog
-v: Visar detaljerad information när den utförs
-z: Visar endast kommentarstexten i den komprimerade filen
-a: Gör nödvändig teckenkonvertering till textfilen
-b: Karaktärisera inte textfiler
-C: Filnamn i komprimerade filer är kasuskänsliga
-j: Hanterar inte katalogvägen som ursprungligen fanns i den komprimerade filen
-L: Ändra alla filnamn i den komprimerade filen till gemener
-M: Skicka utdataresultatet till det mer programmet för bearbetning
-n: Skriv inte över originalfilen vid uppackning
-o: Du behöver inte fråga användaren först, unzip kommer att skriva över originalfilen efter körning
-P<密码>: Lösenordsalternativ för att använda zip
-q: Ingen information visas vid utförandet
-s: Konvertera de tomma tecknen i filnamnet till understreckande tecken
-V: Behåll filversionsinformationen för VMS
-X: Den ursprungliga UID/GID för filen lagras när den packas upp




Föregående:Nytt svärdsbakgrundsskanningsverktyg
Nästa:Testpostpublicering redigeringsfunktioner
Publicerad på 2018-01-03 14:16:29 |
När du packar upp vill du ibland skriva över originalfilen, annars måste du ställa in behörigheter, ladda upp igen, osv. Det är besvärligt.

Om du lägger till -o-parametrar efter unzip-kommandot kommer du inte längre att be om det, och du skriver direkt över originalfilen och packar upp den, vilket sparar mycket besvär.

Kommando: unzip -o filename.zip
 Hyresvärd| Publicerad på 2018-01-23 14:29:54 |
Linux, komprimera flera filer till en enda fil

Om flera filer komprimeras till ett enda paket kan du använda följande kommando:
zip test.zip 1.txt 2.txt 3.txt



 Hyresvärd| Publicerad på 2021-12-13 11:25:43 |
ZIP komprimerar allt innehåll (mappar) i den aktuella mappen, exkluderar testkatalogen, exkluderar loggkatalogen för alla undermappar, exkluderar temporära filen för alla undermappar

 Hyresvärd| Publicerad på 2021-12-13 11:27:17 |
Linux zip-kommando förklarat i detalj

-A: Justera den exekverbara auto-unzip-filen;
-b<工作目录>: Ange katalogen där filerna tillfälligt lagras;
-c: Annotera varje komprimerad fil;
-d: Ta bort den angivna filen från den komprimerade filen;
-D: Katalognamnet fastställs inte i den komprimerade filen;
-f: Effekten av denna parameter liknar att specificera "-u"-parametern, men den uppdaterar inte bara befintliga filer, utan lägger också till några filer i den komprimerade filen om de inte finns i den komprimerade filen.
-F: Försök reparera den korrupta komprimerade filen;
-g: Bifoga filen till den befintliga komprimerade filen, istället för att skapa en ny komprimerad fil;
-H: Onlinehjälp;
-i<范本样式>: Komprimera endast berättigade filer;
-j: Endast filnamnet och dess innehåll sparas, inte något katalognamn.
-J: Raderar onödig data framför den komprimerade filen;
-k: Filnamn med MS-DOS-kompatibelt format;
-l: När filen komprimeras, ersätt LF-tecknet med LF+CR-tecknet;
-ll: När filen komprimeras, ersätt LF+cp-tecknet med LF-tecknet;
-L: Visa upphovsrättsinformation;
-m: Efter att ha komprimerat filen och lagt till den i den komprimerade filen, ta bort originalfilen, det vill säga flytta filen till den komprimerade filen;
-n<字尾字符串>: Komprimerar inte filer med specifika suffixsträngar;
-o: Filen med den senaste ändringstiden i den komprimerade filen ska gälla, och ändringstiden för den komprimerade filen ska sättas till samma som filen.
-Q: Instruktionsexekveringsprocessen visas inte;
-r: Rekursiv bearbetning, som bearbetar alla filer och underkataloger i den angivna katalogen tillsammans;
-S: Innehåller system- och dolda filer;
-t<日期时间>: Ställ in datumet för den komprimerade filen till det angivna datumet;
-T: Kontrollera om varje fil i backupfilen är korrekt;
-u: Ersätt den nyare filen med den komprimerade filen;
-v: Visar instruktionsexekveringsprocessen eller visar versionsinformation;
-V: Spara filattributen för operativsystemet VMS;
-w: Om versionsnumret finns i filnamnet är denna parameter endast giltig under operativsystemet VMS.
-x<范本样式>: Uteslut berättigade filer vid komprimering;
-X: sparar inte ytterligare filattribut;
-y: Spara den symboliska kopplingen direkt, inte filen som länken pekar på, denna parameter är endast giltig på system som UNIX;
-z: Lägg till kommentarer i den komprimerade filen;
-$: namnet på volymen på disken där den första komprimerade filen lagras;
-<压缩效率>: Kompressionseffektiviteten är ett värde mellan 1~9.
 Hyresvärd| Publicerad på 2021-12-13 11:32:31 |
Linux använder Vim för att visa innehållet i ett zip-paket utan dekomprimering

Vim-kommandon kan också användas för att visa innehållet i ett ZIP-arkiv utan att behöva extrahera det. Det fungerar med arkivfiler och mappar. Förutom ZIP kan det även användas med andra tillägg såsom tar.xz, tar.bz2, tar, tbz.

Till exempel: vim test.zip
 Hyresvärd| Publicerad på 2022-03-03 21:58:18 |
Installera zip- och uppack-paket offline med följande kommando:



zip-3.0-11.el7.x86_64.rpm (259.92 KB, Antal nedladdningar: 0, 售价: 5 粒MB) unzip-6.0-24.el7_9.x86_64.rpm (172.48 KB, Antal nedladdningar: 0, 售价: 5 粒MB)
 Hyresvärd| Publicerad på 2024-01-01 07:20:22 |
Linux använder tar för att skapa arkivfiler
https://www.itsvse.com/thread-10715-1-1.html
 Hyresvärd| Publicerad på 2025-07-14 08:52:11 |
Windows använder tar för att komprimera och paketera mappar
https://www.itsvse.com/thread-10896-1-1.html
 Hyresvärd| Publicerad på 2025-12-04 15:06:43 |
Linux-komprimering zip, 7z extremkomprimering (minsta fil)
https://www.itsvse.com/thread-11152-1-1.html
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com