Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 23775|Răspunde: 9

[Linux] Explicație detaliată a comenzilor de compresie și decomprimare zip în CentOS

[Copiază linkul]
Postat pe 16.05.2017 09:37:07 | | |
Următoarele comenzi sunt operate în directorul /home
CD /Home #进入/Home Director
1. Comprimă directorul mydata din directorul /home în mydata.zip
zip -r mydata.zip mydata #压缩mydata目录
2. Extrage mydata.zip din directorul /home în directorul mydatabak
Unzip mydata.zip -d mydatabak
3. Comprimă folderul abc și 123.txt sub directorul /home într-un abc123.zip
Zip -R abc123.zip ABC 123.txt
4. Decomprimă wwwroot.zip din directorul /home direct în directorul /home
Deschizi fermoarul wwwroot.zip
5. Decomprimă abc12.zip, abc23.zip și abc34.zip din directorul /home în același timp
Deschizură ABC\*.zip
6. Verifică conținutul din wwwroot.zip din directorul /home
Deblochează -v wwwroot.zip
7. Verifică dacă wwwroot.zip din directorul /home este complet
Deschizi fermoarul -t wwwroot.zip
8. Extrage toate fișierele din wwwroot.zip din directorul /home în directorul de nivel întâi
Deschide zippoarul -J wwwroot.zip
Funcționare și întreținere a sistemului Reamintire caldă: qihang01 conținut original copyright, vă rugăm să indicați sursa și linkul original pentru reeditare
=====================================================
Parametri principali:
-c: Rezultatul deschiderii fermoarului
-l: Afișează fișierele conținute în fișierul comprimat
-p: Similar cu parametrul -c, rezultatul decompresiei va fi afișat pe ecran, dar nu se va efectua nicio conversie
-t: Verifică dacă fișierul comprimat este corect
-u: Similar cu parametrul -f, dar pe lângă actualizarea fișierelor existente, decomprimă și alte fișiere din fișierul comprimat într-un director
-v: Afișează informații detaliate la executare
-z: Afișează doar textul comentariului fișierului comprimat
-a: Fă conversia necesară a caracterului în fișierul text
-b: Nu caracterizați fișierele text
-C: Numele fișierelor din fișierele comprimate sunt sensibile la majuscule și majuscule
-j: Nu gestionează calea directorului inițial în fișierul comprimat
-L: Schimbă toate numele fișierelor din fișierul comprimat în litere mici
-M: Trimite rezultatul de ieșire către programul mai mare pentru procesare
-n: Nu suprascrie fișierul original când deschizi
-o: Nu trebuie să întrebi utilizatorul mai întâi, deziparea va suprascrie fișierul original după execuție
-P<密码>: Opțiunea parolă pentru a folosi codul poștal
-q: Nu se afișează nicio informație la executare
-s: Convertiți caracterele goale din numele fișierului în caractere de subliniere
-V: Păstrează informațiile despre versiunea fișierului VMS
-X: UID-ul/GID-ul original al fișierului este stocat când este decomprimat




Precedent:Un nou instrument de scanare a fundalului pentru sabie
Următor:Funcții de editare după publicare de testare
Postat pe 03.01.2018 14:16:29 |
Când decomprimi, uneori vrei să suprascrii fișierul original, altfel trebuie să setezi permisiuni, să reîncarci etc. E o problemă.

Dacă adaugi parametri -o după comanda de decomprimare, nu vei mai cere asta și vei suprascrie direct fișierul original și îl vei decomprima, economisind astfel multe probleme.

Comandă: deziprire -o filename.zip
 Proprietarul| Postat pe 23.01.2018 14:29:54 |
Linux, comprimă mai multe fișiere într-un singur fișier

Dacă mai multe fișiere sunt comprimate într-un singur pachet, poți folosi următoarea comandă:
zip test.zip 1.txt 2.txt 3.txt



 Proprietarul| Postat pe 13.12.2021 11:25:43 |
zip comprimă tot conținutul (folderele) folderului curent, exclude directorul de test, exclude directorul de jurnale al tuturor subfolderelor, exclude fișierul temporar al tuturor subfolderelor

 Proprietarul| Postat pe 13.12.2021 11:27:17 |
Comanda zip Linux explicată în detaliu

-A: Ajustează fișierul de decomprimare automată a executabilului;
-b<工作目录>: Specifică directorul unde fișierele sunt stocate temporar;
-c: Adnotează fiecare fișier comprimat;
-d: Șterge fișierul specificat din fișierul comprimat;
-D: Numele directorului nu este stabilit în fișierul comprimat;
-f: Efectul acestui parametru este similar cu specificarea parametrului "-u", dar nu doar că actualizează fișierele existente, ci adaugă și unele fișiere în fișierul comprimat dacă acestea nu există în fișierul comprimat.
-F: Încearcă să repari fișierul comprimat corupt;
-g: Atașează fișierul la fișierul comprimat existent, în loc să creezi un fișier comprimat nou;
-h: ajutor online;
-i<范本样式>: Comprimă doar fișierele eligibile;
-j: Doar numele fișierului și conținutul său sunt salvate, nu și vreun nume de director.
-J: Șterge datele inutile în fața fișierului comprimat;
-k: Nume fișier folosind formatul compatibil MS-DOS;
-l: La comprimarea fișierului, înlocuiți caracterul LF cu caracterul LF+CR;
-ll: La comprimarea fișierului, înlocuiți caracterul LF+cp cu caracterul LF;
-L: Afișează informații despre drepturile de autor;
-m: După comprimarea fișierului și adăugarea acestuia în fișierul comprimat, șterge fișierul original, adică mută fișierul în fișierul comprimat;
-n<字尾字符串>: Nu comprimă fișierele cu șiruri de sufixe specifice;
-o: Fișierul cu cea mai recentă oră de modificare din fișierul comprimat va prevala, iar timpul de modificare al fișierului comprimat va fi setat la același cu fișierul.
-Î: Procesul de execuție al instrucțiunilor nu este afișat;
-r: Procesare recursivă, care procesează toate fișierele și subdirectoarele din directorul specificat împreună;
-S: Conține fișiere de sistem și ascunse;
-t<日期时间>: Setează data fișierului comprimat la data specificată;
-T: Verifică dacă fiecare fișier din fișierul de rezervă este corect;
-u: Înlocuiește fișierul mai nou cu cel comprimat;
-v: Afișează procesul de execuție al instrucțiunilor sau afișează informații despre versiune;
-V: Salvează atributele fișierului sistemului de operare VMS;
-w: Dacă numărul de versiune este în numele fișierului, acest parametru este valabil doar în sistemul de operare VMS.
-x<范本样式>: Exclude fișierele eligibile la comprimare;
-X: nu salvează atribute suplimentare de fișier;
-y: Salvează conexiunea simbolică direct, nu fișierul către care indică legătura, acest parametru este valabil doar pe sisteme precum UNIX;
-z: Adaugă comentarii în fișierul comprimat;
-$: numele volumului de pe disc unde este stocat primul fișier comprimat;
-<压缩效率>: Eficiența compresiei este o valoare între 1~9.
 Proprietarul| Postat pe 13.12.2021 11:32:31 |
Linux folosește Vim pentru a vizualiza conținutul unui pachet zip fără decompresie

Comenzile Vim pot fi folosite și pentru a vizualiza conținutul unei arhive ZIP fără a fi nevoie să fie extras. Funcționează cu fișiere de arhivă și foldere. Pe lângă ZIP, poate fi folosit și cu alte extensii precum tar.xz, tar.bz2, tar, tbz.

De exemplu: vim test.zip
 Proprietarul| Postat pe 03.03.2022 21:58:18 |
Instalează pachetele zip și decomprimă offline cu următoarea comandă:



zip-3.0-11.el7.x86_64.rpm (259.92 KB, Numărul de descărcări: 0, 售价: 5 粒MB) unzip-6.0-24.el7_9.x86_64.rpm (172.48 KB, Numărul de descărcări: 0, 售价: 5 粒MB)
 Proprietarul| Postat pe 01.01.2024 07:20:22 |
Linux folosește tar pentru a crea fișiere de arhivă
https://www.itsvse.com/thread-10715-1-1.html
 Proprietarul| Postat pe 14.07.2025 08:52:11 |
Windows folosește tar pentru a comprima și împacheta folderele
https://www.itsvse.com/thread-10896-1-1.html
 Proprietarul| Postat pe 04.12.2025 15:06:43 |
Linux comprimare zip, 7z compresie extremă (fișier minim)
https://www.itsvse.com/thread-11152-1-1.html
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com