Skip to main content

Πώς να αποσυνδέσετε αρχεία χρησιμοποιώντας τη γραμμή εντολών Linux

Η εντολή της αγάπης ΚΑΤΑ ΛΟΥΚΑΝ 6: 31 - 36 (Ιούνιος 2025)

Η εντολή της αγάπης ΚΑΤΑ ΛΟΥΚΑΝ 6: 31 - 36 (Ιούνιος 2025)

Πίνακας περιεχομένων:

Anonim

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

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

Αποσυμπιέστε αρχεία ενιαίου αρχείου ZIP

Η βασική σύνταξη για την αποσυμπίεση ενός αρχείου είναι:

αποσυμπιέστε το όνομα αρχείου

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

αποσυμπιέστε "Menace To Sobriety"

Αποσυμπιέστε πολλαπλά αρχεία ZIP

Η εντολή man σας επιτρέπει να αποσυμπιέσετε περισσότερα από ένα αρχεία κάθε φορά χρησιμοποιώντας την ακόλουθη σύνταξη:

απενεργοποιήστε το όνομα αρχείου1 όνομα_αρχείου2 όνομα_αρχείου

Αν έχετε κλείσει τρία αρχεία των άλμπουμ της Alice Cooper που ονομάστηκαν Σκουπίδια, Γεια σου Stoopid, και Dragontown, ξεχωριστά, ίσως προσπαθήσετε να τα αποσυμπιέσετε:

αποσυμπιέστε "Trash.zip" "Dragontown.zip" "Hey Stoopid.zip"

Ωστόσο, αυτό που θα λάβατε είναι αυτό το σφάλμα:

Αρχείο: Trash.zip Προσοχή: Το όνομα αρχείου δεν ταιριάζει: Dragontown.zip

Υποθέτοντας ότι τα τρία αρχεία ζουν στον ίδιο φάκελο, μια καλύτερη μέθοδος είναι να χρησιμοποιήσετε την ακόλουθη εντολή:

αποσυμπιέστε '* .zip'

Προσέξτε, όμως. Αυτή η εντολή είναι αδιάκριτη και θα αποσυμπιέσει κάθε αρχείο ZIP στον τρέχοντα φάκελο.

Εξαίρεση ορισμένων αρχείων ZIP

Αν έχετε αρχείο ZIP και θέλετε να εξαγάγετε όλα τα αρχεία εκτός από ένα, χρησιμοποιήστε το διακόπτης.

αποσυμπιέστε αρχείοname.zip -x filetoexclude.zip

Για να συνεχίσετε με το παράδειγμά μας, το άλμπουμ "Κάδος απορριμμάτων" στο Trash.zip έχει τίτλο MP3 Κρεβάτι από καρφιά. Για να εξαγάγετε όλα τα τραγούδια εκτός από το "Bed Of Nails", θα το κάνετε αυτό:

αποσυμπιέστε Trash.zip -x "Bed Of Nails.mp3"

Εξαγωγή αρχείου ZIP σε διαφορετικό κατάλογο

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

αποσυμπιέστε αρχείοname.zip -d διαδρομή / to / extract / to

Για παράδειγμα, για να αποσυμπιέσετε το Trash.zip αρχείο σε / σπίτι / μουσική / Alice Cooper / σκουπίδια, θα χρησιμοποιούσατε την ακόλουθη σύνταξη:

αποσυμπιέστε το Trash.zip -d "/ home / music / Alice Cooper / Trash"

Πώς να εμφανίσετε τα περιεχόμενα ενός συμπιεσμένου αρχείου Zip

Για να απαριθμήσετε τα περιεχόμενα ενός συμπιεσμένου αρχείου, χρησιμοποιήστε το -μεγάλο διακόπτης.

unzip -l filename.zip

Στο παράδειγμά μας, θα μπορούσαμε να χρησιμοποιήσουμε αυτόν τον διακόπτη για να δείτε όλα τα αρχεία στο Trash.zip.

unzip -l Trash.zip

Οι πληροφορίες που επιστρέφονται περιλαμβάνουν:

  • Μήκος σε bytes
  • Ημερομηνία Δημιουργίας
  • Ο χρόνος δημιουργήθηκε
  • Ονομα

Πώς να ελέγξετε αν ένα αρχείο ZIP είναι έγκυρο

Για να ελέγξετε αν ένα αρχείο ZIP είναι δομημένο σωστά και μπορεί να χρησιμοποιηθεί σωστά πριν από την εξαγωγή του, χρησιμοποιήστε το -t διακόπτης.

unzip -t filename.zip

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

unzip -t Trash.zip

Κάθε αρχείο παρατίθεται και Εντάξει θα πρέπει να εμφανίζεται δίπλα σε αυτό. Στο κάτω μέρος της εξόδου, πρέπει να εμφανίζεται ένα μήνυμα που δηλώνει Δεν βρέθηκαν σφάλματα στα συμπιεσμένα δεδομένα ….

Δείτε Λεπτομερείς πληροφορίες για ένα αρχείο ZIP

ο -v διακόπτης (λεπτομερής) μπορεί να δώσει πιο λεπτομερείς πληροφορίες.

unzip -v όνομα αρχείου

Για να χρησιμοποιήσετε αυτόν τον διακόπτη Trash.zip για να δείτε περισσότερες πληροφορίες, θα πληκτρολογήσαμε:

unzip -v Trash.zip

Η έξοδος περιέχει τις ακόλουθες πληροφορίες:

  • Μήκος σε bytes
  • Μέθοδος
  • Μέγεθος
  • Ποσοστό συμπίεσης
  • Ημερομηνία και ώρα δημιουργίας
  • CRC
  • Ονομα

Αποσυμπιέστε ένα αρχείο ZIP χωρίς να δημιουργήσετε καταλόγους

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

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

  • Φάκελος 1: filea.txt, fileb.txt, filec.txt
  • Φάκελος 2: filed.txt, filee.txt
  • Φάκελος 3: filef.txt

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

unzip -j filename1.zip

Αποσυμπιέστε ένα αρχείο ZIP χωρίς να ζητήσετε να αντικαταστήσετε

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

Ωστόσο, μπορείτε να χρησιμοποιήσετε το διακόπτη αν θέλετε δεν Αντικαταστήσετε τα υπάρχοντα αρχεία. Κάθε αρχείο από το αρχείο ZIP που έχει ένα όνομα που ταιριάζει με ένα αρχείο στο εξερχόμενο φάκελο δεν θα αντικαταστήσει τίποτα όταν χρησιμοποιείται αυτός ο διακόπτης. Όλα τα άλλα, όμως, που έχουν ένα μοναδικό όνομα θα εξαχθούν ακόμα.

unzip -n filename.zip

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

unzip -o filename.zip

Εξαγάγετε αρχεία ZIP που προστατεύονται με κωδικό πρόσβασης

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

unzip -P κωδικό όνομα αρχείου.zip

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

unzip -P kittens123 filename.zip

Αποσυμπιέστε ένα αρχείο χωρίς να εμφανιστεί οποιαδήποτε έξοδος

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

unzip -q filename.zip

Αυτό αποσυνδέει το όνομα αρχείου χωρίς να παρέχει οποιαδήποτε έξοδο και σας επιστρέφει στον δρομέα όταν έχει τελειώσει.