Παραδείγματα χρήσεων του Linux Command unzip

Τα ακόλουθα παραδείγματα επεξηγούν τυπικές χρήσεις της εντολής ανοίγω φερμουάρ για την αποσυσκευασία αρχείων αρχειοθέτησης. Τα αρχεία αρχειοθέτησης θεωρείται ότι έχουν δημιουργηθεί χρησιμοποιώντας λογισμικό όπως το zip, το οποίο χρησιμοποιεί την τυπική μορφή αρχείου zip.

Binary Unzip
Kelly Sillaste / Getty Images

Δείγματα χρήσεων

Χρησιμοποιώ ανοίγω φερμουάρ για να εξαγάγετε όλα τα μέλη του αρχείου γράμματα.zip στον τρέχοντα κατάλογο και στους υποκαταλόγους κάτω από αυτόν, δημιουργώντας τυχόν υποκαταλόγους όπως απαιτείται:

αποσυμπιέστε τα γράμματα 

Για να εξαγάγετε όλα τα μέλη του γράμματα.zip μόνο στον τρέχοντα κατάλογο:

αποσυμπιέστε -j γράμματα 

Να δοκιμάσω γράμματα.zip, εκτυπώνοντας μόνο ένα συνοπτικό μήνυμα που υποδεικνύει εάν το αρχείο είναι εντάξει ή όχι:

αποσυμπιέστε -tq γράμματα 

Να δοκιμάσω όλαzipfiles στον τρέχοντα κατάλογο, εκτυπώνοντας μόνο τις περιλήψεις:

αποσυμπιέστε -tq \*.zip 

Η ανάστροφη κάθετο πριν από τον αστερίσκο απαιτείται μόνο εάν το κέλυφος επεκτείνει τους χαρακτήρες μπαλαντέρ, όπως στο Unix. Θα μπορούσαν να έχουν χρησιμοποιηθεί διπλά εισαγωγικά, όπως στα παραδείγματα πηγής παρακάτω.

Για εξαγωγή σε τυπική έξοδο όλων των μελών του γράμματα.zip των οποίων τα ονόματα τελειώνουν σε .τεξ, αυτόματη μετατροπή στην τοπική σύμβαση τέλους γραμμής και διοχέτευση της εξόδου σε περισσότερο:

unzip -ca γράμματα \*.tex | περισσότερο 

Για να εξαγάγετε το δυαδικό αρχείο χαρτί1.dvi σε τυπική έξοδο και σωλήνωση σε ένα πρόγραμμα εκτύπωσης:

unzip -p άρθρα paper1.dvi | dvips 

Για να εξαγάγετε όλα τα αρχεία προέλευσης FORTRAN και C--*.f, *.c, *.h και Makefile--στον κατάλογο /tmp:

αποσυμπιέστε source.zip "*.[fch]" Makefile -d /tmp 

Για να εξαγάγετε όλα τα αρχεία πηγής FORTRAN και C, ανεξαρτήτως περίπτωσης (π.χ. *.c και *.C και οποιοδήποτε αρχείο makefile, Makefile, MAKEFILE ή παρόμοιο):

unzip -C source.zip "*.[fch]" makefile -d /tmp 

Για να εξαγάγετε τέτοια αρχεία αλλά να μετατρέψετε τυχόν κεφαλαία ονόματα MS-DOS ή VMS σε πεζά και να μετατρέψετε το τελειώσεις γραμμών όλων των αρχείων στο τοπικό πρότυπο (χωρίς σεβασμό σε τυχόν αρχεία που ενδέχεται να επισημανθούν "δυαδικό"):

unzip -aaCL source.zip "*.[fch]" makefile -d /tmp 

Για να εξαγάγετε μόνο νεότερες εκδόσεις των αρχείων που βρίσκονται ήδη στον τρέχοντα κατάλογο, χωρίς να κάνετε ερώτημα:

unzip -fo πηγές

Για να εξαγάγετε νεότερες εκδόσεις των αρχείων που βρίσκονται ήδη στον τρέχοντα κατάλογο και για να δημιουργήσετε αρχεία που δεν βρίσκονται ήδη εκεί:

αποσυμπιέστε -uo πηγές 

Για να εμφανίσετε μια διαγνωστική οθόνη που δείχνει ποια ανοίγω φερμουάρ και zipinfo οι επιλογές αποθηκεύονται σε μεταβλητές περιβάλλοντος, εάν η υποστήριξη αποκρυπτογράφησης έχει μεταγλωττιστεί σε, τον μεταγλωττιστή με τον οποίο ανοίγω φερμουάρ συντάχθηκε κ.λπ.:

αποσυμπιέζω -v 

Στα τελευταία πέντε παραδείγματα, υποθέστε ότι το UNZIP ή το UNZIP_OPTS έχει οριστεί σε -q. Για να κάνετε μια αθόρυβη καταχώριση:

αποσυμπιέστε -l file.zip

Για να κάνετε μια διπλά ήσυχη καταχώριση:

unzip -ql file.zip