Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 23775|Antwoord: 9

[Linux] Gedetailleerde uitleg van zip-compressie- en unzip-decompressiecommando's in CentOS

[Link kopiëren]
Geplaatst op 16-05-2017 09:37:07 | | |
De volgende commando's worden uitgevoerd in de /home-directory
cd /home #进入/home directory
1. Comprimer de mydata-map onder de /home-map naar mydata.zip
zip -r mydata.zip mydata #压缩mydata目录
2. Haal de mydata.zip onder de /home-map uit naar de mydatabak-map
unzip mydata.zip -d mydatabak
3. Comprimer de abc-map en 123.txt onder de /home-map in een abc123.zip
zip -r abc123.zip ABC 123.txt
4. Pak de wwwroot.zip uit onder de /home-map direct in de /home-map
Rits wwwroot.zip
5. Pak de abc12.zip, abc23.zip en abc34.zip onder de /home-map tegelijk in de /home-map in de /home-map
Sluit ABC\*.zip
6. Controleer de inhoud in de wwwroot.zip onder de /home-directory
Unzip -v wwwroot.zip
7. Controleer of de wwwroot.zip onder de /home-directory compleet is
Rits openen -t wwwroot.zip
8. Pak alle bestanden uit de wwwroot.zip onder de /home-map naar de map op het eerste niveau
Rits - J wwwroot.zip
Systeembediening en onderhoud Warme herinnering: qihang01 originele inhoud auteursrecht, vermeld alstublieft de bron en originele link voor herdruk
=====================================================
Belangrijkste parameters:
-c: Het resultaat van de openritssluiting
-l: Toont de bestanden in het gecomprimeerde bestand
-p: Vergelijkbaar met de parameter -c wordt het resultaat van de decompressie op het scherm weergegeven, maar wordt er geen conversie uitgevoerd
-t: Controleer of het gecomprimeerde bestand correct is
-u: Vergelijkbaar met de -f-parameter, maar naast het bijwerken van bestaande bestanden, pakt hij ook andere bestanden uit het gecomprimeerde bestand uit in een map
-v: Toont gedetailleerde informatie bij uitvoering
-z: Toont alleen de commentaartekst van het gecomprimeerde bestand
-a: Maak de benodigde karakterconversie naar het tekstbestand
-b: Karakteriseer geen tekstbestanden
-C: Bestandsnamen in gecomprimeerde bestanden zijn hoofdlettergevoelig
-j: Behandelt het directoriemap pad oorspronkelijk niet in het gecomprimeerde bestand
-L: Verander alle bestandsnamen in het gecomprimeerde bestand naar kleine letters
-M: Stuur het uitvoerresultaat naar het meer-programma voor verwerking
-n: Schrijf het originele bestand niet over bij het uitpakken
-o: Je hoeft het niet eerst aan de gebruiker te vragen, unzip overschrijft het originele bestand na uitvoering
-P<密码>: Wachtwoordoptie om zip te gebruiken
-q: Er wordt geen informatie weergegeven bij uitvoering
-s: Zet de lege tekens in de bestandsnaam om naar onderstreepte tekens
-V: Bewaar de bestandsversie-informatie van de VMS
-X: De originele UID/GID van het bestand wordt opgeslagen wanneer het wordt uitgepakt




Vorig:Nieuw zwaardachtergrond-scantool
Volgend:Bewerkingsfuncties voor het publiceren van testposten
Geplaatst op 03-01-2018 14:16:29 |
Bij het uitpakken wil je soms het originele bestand overschrijven, anders moet je rechten instellen, opnieuw uploaden, enzovoort. Het is lastig.

Als je -o parameters toevoegt na het unzip-commando, vraag je er niet meer om en overschrijf je direct het originele bestand en pak je het uit, wat veel gedoe bespaart.

Commando: unzip -o filename.zip
 Huisbaas| Geplaatst op 23-01-2018 14:29:54 |
Linux, comprimer meerdere bestanden tot één bestand

Als meerdere bestanden in één pakket zijn samengedrukt, kun je het volgende commando gebruiken:
Zip test.zip 1.txt 2.txt 3.txt



 Huisbaas| Geplaatst op 13-12-2021 11:25:43 |
ZIP comprimeert alle inhoud (mappen) van de huidige map, sluit de testmap uit, sluit de logs-map van alle submappen uit, sluit het tijdelijke bestand van alle submappen uit

 Huisbaas| Geplaatst op 13-12-2021 11:27:17 |
Linux zip-commando in detail uitgelegd

-A: Pas het uitvoerbare bestand automatisch uitpakken;
-b<工作目录>: Specificeer de map waarin de bestanden tijdelijk worden opgeslagen;
-c: Annoteer elk gecomprimeerd bestand;
-d: Verwijder het opgegeven bestand uit het gecomprimeerde bestand;
-D: De mapnaam wordt niet vastgesteld in het gecomprimeerde bestand;
-f: Het effect van deze parameter is vergelijkbaar met het specificeren van de "-u"-parameter, maar het werkt niet alleen de bestaande bestanden bij, maar voegt ook enkele bestanden toe aan het gecomprimeerde bestand als die niet in het gecomprimeerde bestand bestaan.
-F: Proberen het corrupte gecomprimeerde bestand te repareren;
-g: Voeg het bestand toe aan het bestaande gecomprimeerde bestand, in plaats van een nieuw gecomprimeerd bestand aan te maken;
-H: online hulp;
-i<范本样式>: Comprimer alleen geschikte bestanden;
-j: Alleen de bestandsnaam en de inhoud worden opgeslagen, niet een mapnaam.
-J: Verwijdert onnodige gegevens voor het gecomprimeerde bestand;
-k: Bestandsnaam met een MS-DOS-compatibel formaat;
-l: Bij het comprimeren van het bestand vervang je het LF-teken door het LF+CR-teken;
-ll: Bij het comprimeren van het bestand vervang het LF+cp-teken door het LF-teken;
-L: Auteursrechtinformatie weergeven;
-m: Nadat het bestand is gecomprimeerd en toegevoegd aan het gecomprimeerde bestand, verwijder je het originele bestand, dat wil zeggen, verplaats je het bestand naar het gecomprimeerde bestand;
-n<字尾字符串>: Comprimeert geen bestanden met specifieke achtervoegsels;
-o: Het bestand met de laatste wijzigingstijd in het gecomprimeerde bestand geldt, en de wijzigingstijd van het gecomprimeerde bestand wordt gelijk gesteld aan het bestand zelf.
-Q: Het instructie-uitvoeringsproces wordt niet weergegeven;
-r: Recursieve verwerking, die alle bestanden en submappen in de opgegeven map samen verwerkt;
-S: Bevat systeem- en verborgen bestanden;
-t<日期时间>: Stel de datum van het gecomprimeerde bestand in op de opgegeven datum;
-T: Controleer of elk bestand in het back-upbestand correct is;
-u: Vervang het nieuwere bestand door het gecomprimeerde bestand;
-v: Het uitvoeringsproces van instructies weergeven of versieinformatie weergeven;
-V: Sla de bestandsattributen van het VMS-besturingssysteem op;
-w: Als het versienummer in de bestandsnaam staat, is deze parameter alleen geldig onder het VMS-besturingssysteem.
-x<范本样式>: Geschikte bestanden uitsluiten bij comprimeren;
-X: slaat geen extra bestandsattributen op;
-y: Sla de symbolische verbinding direct op, niet het bestand waarnaar de link wijst; deze parameter is alleen geldig op systemen zoals UNIX;
-z: Voeg opmerkingen toe aan het gecomprimeerde bestand;
-$: de naam van het volume op de schijf waar het eerste gecomprimeerde bestand wordt opgeslagen;
-<压缩效率>: De compressie-efficiëntie is een waarde tussen 1~9.
 Huisbaas| Geplaatst op 13-12-2021 11:32:31 |
Linux gebruikt Vim om de inhoud van een zippakket zonder decompressie te bekijken

Vim-commando's kunnen ook worden gebruikt om de inhoud van een ZIP-archief te bekijken zonder het uit te pakken. Het werkt met archiefbestanden en mappen. Naast ZIP kan het ook worden gebruikt met andere extensies zoals tar.xz, tar.bz2, tar, tbz.

Bijvoorbeeld: vim test.zip
 Huisbaas| Geplaatst op 03-03-2022 21:58:18 |
Installeer zip- en unzip-pakketten offline met het volgende commando:



zip-3.0-11.el7.x86_64.rpm (259.92 KB, Aantal downloads: 0, 售价: 5 粒MB) unzip-6.0-24.el7_9.x86_64.rpm (172.48 KB, Aantal downloads: 0, 售价: 5 粒MB)
 Huisbaas| Geplaatst op 01-01-2024 07:20:22 |
Linux gebruikt tar om archiefbestanden te maken
https://www.itsvse.com/thread-10715-1-1.html
 Huisbaas| Geplaatst op 14-07-2025 08:52:11 |
Windows gebruikt tar om mappen te comprimeren en te verpakken
https://www.itsvse.com/thread-10896-1-1.html
 Huisbaas| Geplaatst op 04-12-2025 15:06:43 |
Linux-compressie zip, 7z extreme compressie (minimumbestand)
https://www.itsvse.com/thread-11152-1-1.html
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com