Τα αρχεία Zipping είναι ένας εύκολος, αποτελεσματικός τρόπος μεταφοράς δεδομένων μεταξύ υπολογιστών και διακομιστών. Όταν τα αρχεία είναι συμπιεσμένα, όχι μόνο εξοικονομούν χώρο στο δίσκο σε μια τοπική μονάδα δίσκου αλλά και διευκολύνουν και βολικότερη τη λήψη αρχείων από το διαδίκτυο, χρησιμοποιώντας πολύ μικρότερο εύρος ζώνης από την αποστολή αρχείων πλήρους μεγέθους.
Όταν λαμβάνετε ένα αρχειοθετημένο αρχείο στο Linux, η αποσυμπίεση είναι εξίσου εύκολη. Υπάρχουν πολλά διακόπτες διαθέσιμα στο Linux, πράγμα που σημαίνει ότι έχετε πολλούς τρόπους για να εξαγάγετε αρχεία με το ανοίγω φερμουάρ εντολή στη γραμμή εντολών.
Αποσυμπιέστε αρχεία ενιαίου αρχείου ZIP
Η βασική σύνταξη για την αποσυμπίεση ενός αρχείου είναι:
αποσυμπιέστε το όνομα αρχείου
Για παράδειγμα, ας πούμε ότι έχετε κλείσει ένα άλμπουμ που ονομάζεται Απειλή για τη Σοφρότητα. Για να αποσυμπιέσετε αυτό το αρχείο στον τρέχοντα φάκελο, θα πρέπει απλά να εκτελέσετε την ακόλουθη εντολή: αποσυμπιέστε "Menace To Sobriety" Η εντολή man σας επιτρέπει να αποσυμπιέσετε περισσότερα από ένα αρχεία κάθε φορά χρησιμοποιώντας την ακόλουθη σύνταξη: απενεργοποιήστε το όνομα αρχείου1 όνομα_αρχείου2 όνομα_αρχείου
Αν έχετε κλείσει τρία αρχεία των άλμπουμ της Alice Cooper που ονομάστηκαν Σκουπίδια, Γεια σου Stoopid, και Dragontown, ξεχωριστά, ίσως προσπαθήσετε να τα αποσυμπιέσετε: αποσυμπιέστε "Trash.zip" "Dragontown.zip" "Hey Stoopid.zip"
Ωστόσο, αυτό που θα λάβατε είναι αυτό το σφάλμα: Αρχείο: Trash.zip Προσοχή: Το όνομα αρχείου δεν ταιριάζει: Dragontown.zip
Υποθέτοντας ότι τα τρία αρχεία ζουν στον ίδιο φάκελο, μια καλύτερη μέθοδος είναι να χρησιμοποιήσετε την ακόλουθη εντολή: αποσυμπιέστε '* .zip'
Προσέξτε, όμως. Αυτή η εντολή είναι αδιάκριτη και θα αποσυμπιέσει κάθε αρχείο ZIP στον τρέχοντα φάκελο. Αν έχετε αρχείο ZIP και θέλετε να εξαγάγετε όλα τα αρχεία εκτός από ένα, χρησιμοποιήστε το -Χ διακόπτης. αποσυμπιέστε αρχείοname.zip -x filetoexclude.zip
Για να συνεχίσετε με το παράδειγμά μας, το άλμπουμ "Κάδος απορριμμάτων" στο Trash.zip έχει τίτλο MP3 Κρεβάτι από καρφιά. Για να εξαγάγετε όλα τα τραγούδια εκτός από το "Bed Of Nails", θα το κάνετε αυτό: αποσυμπιέστε Trash.zip -x "Bed Of Nails.mp3" Αν θέλετε να βάλετε τα περιεχόμενα του αρχείου ZIP σε έναν διαφορετικό κατάλογο από τον τρέχοντα, χρησιμοποιήστε το -ρε διακόπτης. αποσυμπιέστε αρχείοname.zip -d διαδρομή / to / extract / to
Για παράδειγμα, για να αποσυμπιέσετε το Trash.zip αρχείο σε / σπίτι / μουσική / Alice Cooper / σκουπίδια, θα χρησιμοποιούσατε την ακόλουθη σύνταξη: αποσυμπιέστε το Trash.zip -d "/ home / music / Alice Cooper / Trash" Για να απαριθμήσετε τα περιεχόμενα ενός συμπιεσμένου αρχείου, χρησιμοποιήστε το -μεγάλο διακόπτης. unzip -l filename.zip
Στο παράδειγμά μας, θα μπορούσαμε να χρησιμοποιήσουμε αυτόν τον διακόπτη για να δείτε όλα τα αρχεία στο Trash.zip. unzip -l Trash.zip
Οι πληροφορίες που επιστρέφονται περιλαμβάνουν: Για να ελέγξετε αν ένα αρχείο ZIP είναι δομημένο σωστά και μπορεί να χρησιμοποιηθεί σωστά πριν από την εξαγωγή του, χρησιμοποιήστε το -t διακόπτης. unzip -t filename.zip
Για παράδειγμα, για να ελέγξετε αν Trash.zip είναι έγκυρη, θα μπορούσατε να εκτελέσετε τα εξής: unzip -t Trash.zip
Κάθε αρχείο παρατίθεται και Εντάξει θα πρέπει να εμφανίζεται δίπλα σε αυτό. Στο κάτω μέρος της εξόδου, πρέπει να εμφανίζεται ένα μήνυμα που δηλώνει Δεν βρέθηκαν σφάλματα στα συμπιεσμένα δεδομένα …. ο -v διακόπτης (λεπτομερής) μπορεί να δώσει πιο λεπτομερείς πληροφορίες. unzip -v όνομα αρχείου
Για να χρησιμοποιήσετε αυτόν τον διακόπτη Trash.zip για να δείτε περισσότερες πληροφορίες, θα πληκτρολογήσαμε: unzip -v Trash.zip
Η έξοδος περιέχει τις ακόλουθες πληροφορίες: Για αρχεία ZIP που έχουν φακέλους, εκτέλεση ανοίγω φερμουάρ μόνο, χωρίς μεταγωγείς, θα δημιουργούσε εκ νέου την ίδια δομή φακέλου από το αρχείο. Εξαγωγή filename1.zip, για παράδειγμα, η οποία έχει τους ακόλουθους τρεις φακέλους, θα είχε ως αποτέλεσμα την εξαγωγή των ίδιων φακέλων: Σε αυτό το παράδειγμα, για να εξαγάγετε όλα τα αρχεία TXT στον τρέχοντα φάκελο χωρίς να κάνετε αυτούς τους τρεις φακέλους, απλώς προσθέστε -j μέχρι το τέλος της εντολής. unzip -j filename1.zip Ας υποθέσουμε ότι έχετε ήδη αποσυνδέσει ένα συγκεκριμένο αρχείο ZIP και έχετε αρχίσει να εργάζεστε στα απεγκαταστημένα αρχεία αλλάζοντας και ενημερώνοντάς τα όσο επιθυμείτε. Το τελευταίο πράγμα που θέλετε είναι να αντικαταστήσετε αυτά τα αρχεία όταν εξάγετε ένα ZIP που περιέχει αρχεία με τα ίδια ονόματα. Θα χάνατε αμέσως όλα όσα εργαζόταν όταν τα νέα αρχεία αντικαθιστούν τα υπάρχοντα. Ωστόσο, μπορείτε να χρησιμοποιήσετε το -η διακόπτη αν θέλετε δεν Αντικαταστήσετε τα υπάρχοντα αρχεία. Κάθε αρχείο από το αρχείο ZIP που έχει ένα όνομα που ταιριάζει με ένα αρχείο στο εξερχόμενο φάκελο δεν θα αντικαταστήσει τίποτα όταν χρησιμοποιείται αυτός ο διακόπτης. Όλα τα άλλα, όμως, που έχουν ένα μοναδικό όνομα θα εξαχθούν ακόμα. unzip -n filename.zip
Εάν δεν σας ενδιαφέρει αν το αρχείο υπάρχει ήδη και πάντα θέλετε να αντικαταστήσετε τα αρχεία όπως αυτά εξάγονται χωρίς να ζητήσετε, χρησιμοποιήστε το -ό διακόπτης. unzip -o filename.zip Εάν πρέπει να αποσυνδέσετε ένα αρχείο που απαιτεί κωδικό πρόσβασης για πρόσβαση, χρησιμοποιήστε το -Π διακόπτη ακολουθούμενο από τον κωδικό πρόσβασης. unzip -P κωδικό όνομα αρχείου.zip
Για παράδειγμα, για να αποσυνδέσετε ένα αρχείο που καλείται cats.zip με τον κωδικό πρόσβασης kittens123, χρησιμοποιήστε τα εξής: unzip -P kittens123 filename.zip Από προεπιλογή, το ανοίγω φερμουάρ η εντολή παραθέτει όλα όσα κάνει, συμπεριλαμβανομένης της εμφάνισης κάθε αρχείου στο αρχείο, όπως την εξάγει η εντολή. Μπορείτε να καταργήσετε αυτήν την έξοδο χρησιμοποιώντας το -q διακόπτης. unzip -q filename.zip
Αυτό αποσυνδέει το όνομα αρχείου χωρίς να παρέχει οποιαδήποτε έξοδο και σας επιστρέφει στον δρομέα όταν έχει τελειώσει. Αποσυμπιέστε πολλαπλά αρχεία ZIP
Εξαίρεση ορισμένων αρχείων ZIP
Εξαγωγή αρχείου ZIP σε διαφορετικό κατάλογο
Πώς να εμφανίσετε τα περιεχόμενα ενός συμπιεσμένου αρχείου Zip
Πώς να ελέγξετε αν ένα αρχείο ZIP είναι έγκυρο
Δείτε Λεπτομερείς πληροφορίες για ένα αρχείο ZIP
Αποσυμπιέστε ένα αρχείο ZIP χωρίς να δημιουργήσετε καταλόγους
Αποσυμπιέστε ένα αρχείο ZIP χωρίς να ζητήσετε να αντικαταστήσετε
Εξαγάγετε αρχεία ZIP που προστατεύονται με κωδικό πρόσβασης
Αποσυμπιέστε ένα αρχείο χωρίς να εμφανιστεί οποιαδήποτε έξοδος