Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 23775|Απάντηση: 9

[Linux] Λεπτομερής επεξήγηση των εντολών συμπίεσης zip και αποσυμπίεσης αποσυμπίεσης στο CentOS

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 16/5/2017 9:37:07 π.μ. | | |
Οι ακόλουθες εντολές εκτελούνται στον κατάλογο /home
cd /αρχική #进入/οικιακός κατάλογος
1. Συμπιέστε τον κατάλογο mydata κάτω από τον κατάλογο /home σε mydata.zip
zip -r mydata.zip mydata #压缩mydata目录
2. Εξαγάγετε το mydata.zip κάτω από τον κατάλογο /home στον κατάλογο mydatabak
αποσυμπιέστε mydata.zip -d mydatabak
3. Συμπιέστε το φάκελο abc και 123.txt κάτω από τον κατάλογο /home σε ένα abc123.zip
zip -r abc123.zip ABC 123.txt
4. Αποσυμπιέστε το wwwroot.zip κάτω από τον κατάλογο /home απευθείας στον κατάλογο /home
Αποσυμπιέστε wwwroot.zip
5. Αποσυμπιέστε τα abc12.zip, abc23.zip και abc34.zip κάτω από τον κατάλογο /home στον κατάλογο /home ταυτόχρονα
Αποσυμπιέστε το ABC\*.zip
6. Ελέγξτε το περιεχόμενο στο wwwroot.zip κάτω από τον κατάλογο /home
αποσυμπιέζω -v wwwroot.zip
7. Επαληθεύστε εάν η wwwroot.zip στον κατάλογο /home είναι πλήρης
Αποσυμπιέστε το -t wwwroot.zip
8. Εξαγάγετε όλα τα αρχεία στο wwwroot.zip κάτω από τον κατάλογο /home στον κατάλογο πρώτου επιπέδου
αποσυμπίεση -j wwwroot.zip
Λειτουργία και συντήρηση συστήματος Θερμή υπενθύμιση: qihang01 πνευματικά δικαιώματα πρωτότυπου περιεχομένου, αναφέρετε την πηγή και τον αρχικό σύνδεσμο για επανεκτύπωση
=====================================================
Βασικές παράμετροι:
-c: Το αποτέλεσμα της αποσυμπίεσης
-l: Εμφανίζει τα αρχεία που περιέχονται στο συμπιεσμένο αρχείο
-p: Παρόμοια με την παράμετρο -c, το αποτέλεσμα της αποσυμπίεσης θα εμφανιστεί στην οθόνη, αλλά δεν θα πραγματοποιηθεί μετατροπή
-t: Ελέγξτε εάν το συμπιεσμένο αρχείο είναι σωστό
-u: Παρόμοια με την παράμετρο -f, αλλά εκτός από την ενημέρωση των υπαρχόντων αρχείων, αποσυμπιέζει και άλλα αρχεία από το συμπιεσμένο αρχείο σε έναν κατάλογο
-v: Εμφανίζει λεπτομερείς πληροφορίες κατά την εκτέλεση
-z: Εμφανίζει μόνο το κείμενο σχολίου του συμπιεσμένου αρχείου
-α: Κάντε την απαραίτητη μετατροπή χαρακτήρων στο αρχείο κειμένου
-b: Μην χαρακτηρίζετε αρχεία κειμένου
-C: Τα ονόματα αρχείων σε συμπιεσμένα αρχεία κάνουν διάκριση πεζών-κεφαλαίων
-j: Δεν χειρίζεται τη διαδρομή καταλόγου αρχικά στο συμπιεσμένο αρχείο
-L: Αλλάξτε όλα τα ονόματα αρχείων στο συμπιεσμένο αρχείο σε πεζά
-M: Στείλτε το αποτέλεσμα εξόδου στο πρόγραμμα περισσότερων για επεξεργασία
-n: Μην αντικαθιστάτε το αρχικό αρχείο κατά την αποσυμπίεση
-o: Δεν χρειάζεται να ρωτήσετε πρώτα τον χρήστη, η αποσυμπίεση θα αντικαταστήσει το αρχικό αρχείο μετά την εκτέλεση
-P<密码>: Επιλογή κωδικού πρόσβασης για χρήση zip
-q: Δεν εμφανίζονται πληροφορίες κατά την εκτέλεση
-s: Μετατρέψτε τους κενούς χαρακτήρες στο όνομα του αρχείου σε χαρακτήρες υπογράμμισης
-V: Διατηρήστε τις πληροφορίες έκδοσης αρχείου του VMS
-X: Το αρχικό UID/GID του αρχείου αποθηκεύεται όταν αποσυμπιέζεται




Προηγούμενος:Νέο εργαλείο σάρωσης φόντου σπαθιού
Επόμενος:Δοκιμάστε τις δυνατότητες επεξεργασίας δημοσίευσης αναρτήσεων
Δημοσιεύτηκε στις 3/1/2018 2:16:29 μ.μ. |
Κατά την αποσυμπίεση, μερικές φορές θέλετε να αντικαταστήσετε το αρχικό αρχείο, διαφορετικά πρέπει να ορίσετε δικαιώματα, να ανεβάσετε ξανά κ.λπ. Είναι ενοχλητικό.

Εάν προσθέσετε παραμέτρους -o μετά την εντολή unzip, δεν θα το ζητάτε πλέον και θα αντικαταστήσετε απευθείας το αρχικό αρχείο και θα το αποσυμπιέσετε, εξοικονομώντας πολλά προβλήματα.

Εντολή: unzip -o filename.zip
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 23/1/2018 2:29:54 μ.μ. |
Linux, συμπίεση πολλών αρχείων σε ένα μόνο αρχείο

Εάν πολλά αρχεία συμπιέζονται σε ένα μόνο πακέτο, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:
φερμουάρ test.zip 1.txt 2.txt 3.txt



 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 13/12/2021 11:25:43 π.μ. |
Το zip συμπιέζει όλα τα περιεχόμενα (φακέλους) του τρέχοντος φακέλου, εξαιρεί τον κατάλογο δοκιμής, εξαιρεί τον κατάλογο αρχείων καταγραφής όλων των υποφακέλων, εξαιρεί το αρχείο temp όλων των υποφακέλων

 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 13/12/2021 11:27:17 π.μ. |
Η εντολή zip Linux εξηγείται λεπτομερώς

-A: Προσαρμόστε το εκτελέσιμο αρχείο αυτόματης αποσυμπίεσης.
-b<工作目录>: Καθορίστε τον κατάλογο όπου αποθηκεύονται προσωρινά τα αρχεία.
-c: Σημειώστε κάθε συμπιεσμένο αρχείο.
-d: Διαγράψτε το καθορισμένο αρχείο από το συμπιεσμένο αρχείο.
-D: Το όνομα του καταλόγου δεν έχει καθοριστεί στο συμπιεσμένο αρχείο.
-f: Το αποτέλεσμα αυτής της παραμέτρου είναι παρόμοιο με τον καθορισμό της παραμέτρου "-u", αλλά όχι μόνο ενημερώνει τα υπάρχοντα αρχεία, αλλά προσθέτει και ορισμένα αρχεία στο συμπιεσμένο αρχείο εάν δεν υπάρχουν στο συμπιεσμένο αρχείο.
-F: Προσπαθήστε να επιδιορθώσετε το κατεστραμμένο συμπιεσμένο αρχείο.
-g: Επισυνάψτε το αρχείο στο υπάρχον συμπιεσμένο αρχείο, αντί να δημιουργήσετε ένα νέο συμπιεσμένο αρχείο.
-h: ηλεκτρονική βοήθεια.
-i<范本样式>: Συμπίεση μόνο κατάλληλων αρχείων.
-j: Αποθηκεύεται μόνο το όνομα του αρχείου και τα περιεχόμενά του, όχι οποιοδήποτε όνομα καταλόγου.
-J: Διαγράφει τα περιττά δεδομένα μπροστά από το συμπιεσμένο αρχείο.
-k: Όνομα αρχείου με χρήση μορφής συμβατής με MS-DOS.
-l: Κατά τη συμπίεση του αρχείου, αντικαταστήστε τον χαρακτήρα LF με τον χαρακτήρα LF+CR.
-ll: Κατά τη συμπίεση του αρχείου, αντικαταστήστε τον χαρακτήρα LF+cp με τον χαρακτήρα LF.
-L: Εμφάνιση πληροφοριών πνευματικών δικαιωμάτων.
-m: Αφού συμπιέσετε το αρχείο και το προσθέσετε στο συμπιεσμένο αρχείο, διαγράψτε το αρχικό αρχείο, δηλαδή μετακινήστε το αρχείο στο συμπιεσμένο αρχείο.
-n<字尾字符串>: Δεν συμπιέζει αρχεία με συγκεκριμένες συμβολοσειρές επιθημάτων.
-o: Υπερισχύει το αρχείο με τον πιο πρόσφατο χρόνο αλλαγής στο συμπιεσμένο αρχείο και ο χρόνος αλλαγής του συμπιεσμένου αρχείου ορίζεται στον ίδιο με το αρχείο.
-Q: Η διαδικασία εκτέλεσης εντολών δεν εμφανίζεται.
-r: Αναδρομική επεξεργασία, η οποία επεξεργάζεται όλα τα αρχεία και τους υποκαταλόγους στον καθορισμένο κατάλογο μαζί.
-S: Περιέχει σύστημα και κρυφά αρχεία.
-t<日期时间>: Ορίστε την ημερομηνία του συμπιεσμένου αρχείου στην καθορισμένη ημερομηνία.
-T: Ελέγξτε εάν κάθε αρχείο στο αρχείο αντιγράφου ασφαλείας είναι σωστό.
-u: Αντικαταστήστε το νεότερο αρχείο με το συμπιεσμένο αρχείο.
-v: Εμφάνιση της διαδικασίας εκτέλεσης εντολών ή εμφάνιση πληροφοριών έκδοσης.
-V: Αποθηκεύστε τα χαρακτηριστικά αρχείου του λειτουργικού συστήματος VMS.
-w: Εάν ο αριθμός έκδοσης βρίσκεται στο όνομα του αρχείου, αυτή η παράμετρος είναι έγκυρη μόνο στο λειτουργικό σύστημα VMS.
-x<范本样式>: Εξαίρεση κατάλληλων αρχείων κατά τη συμπίεση.
-X: δεν αποθηκεύει πρόσθετα χαρακτηριστικά αρχείου.
-y: Αποθηκεύστε απευθείας τη συμβολική σύνδεση, όχι το αρχείο στο οποίο οδηγεί η σύνδεση, αυτή η παράμετρος ισχύει μόνο σε συστήματα όπως το UNIX.
-z: Προσθήκη σχολίων στο συμπιεσμένο αρχείο.
-$: το όνομα του τόμου στο δίσκο όπου αποθηκεύεται το πρώτο συμπιεσμένο αρχείο.
-<压缩效率>: Η απόδοση συμπίεσης είναι μια τιμή μεταξύ 1~9.
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 13/12/2021 11:32:31 π.μ. |
Το Linux χρησιμοποιεί το Vim για να δει τα περιεχόμενα ενός πακέτου zip χωρίς αποσυμπίεση

Οι εντολές Vim μπορούν επίσης να χρησιμοποιηθούν για την προβολή των περιεχομένων ενός αρχείου ZIP χωρίς να χρειάζεται να το εξαγάγετε. Λειτουργεί με αρχεία αρχειοθέτησης και φακέλους. Εκτός από το ZIP, μπορεί να χρησιμοποιηθεί και με άλλες επεκτάσεις όπως tar.xz, tar.bz2, tar, tbz.

Για παράδειγμα: vim test.zip
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 3/3/2022 9:58:18 μ.μ. |
Εγκαταστήστε πακέτα zip και αποσυμπιέστε εκτός σύνδεσης με την ακόλουθη εντολή:



zip-3.0-11.el7.x86_64.rpm (259.92 KB, Αριθμός λήψεων: 0, 售价: 5 粒MB) unzip-6.0-24.el7_9.x86_64.rpm (172.48 KB, Αριθμός λήψεων: 0, 售价: 5 粒MB)
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 1/1/2024 7:20:22 π.μ. |
Το Linux χρησιμοποιεί tar για τη δημιουργία αρχείων αρχειοθέτησης
https://www.itsvse.com/thread-10715-1-1.html
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 14/7/2025 8:52:11 π.μ. |
Τα Windows χρησιμοποιούν tar για τη συμπίεση και τη συσκευασία φακέλων
https://www.itsvse.com/thread-10896-1-1.html
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 4/12/2025 3:06:43 μ.μ. |
Συμπίεση Linux zip, ακραία συμπίεση 7z (ελάχιστο αρχείο)
https://www.itsvse.com/thread-11152-1-1.html
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com