Αποσυμπιέστε την εντολή στο Linux

Unzip Command Linux



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

Σε αυτό το άρθρο, θα μάθετε πώς να εξάγετε αρχεία ZIP μέσω της γραμμής εντολών στο σύστημα Linux χρησιμοποιώντας το βοηθητικό πρόγραμμα εντολών unzip. Εκτελέσαμε μερικές χρήσιμες εντολές αποσυμπίεσης στο σύστημα Ubuntu 20.04 οι οποίες δίνονται παρακάτω:







Πώς να χρησιμοποιήσετε την εντολή unzip στο Ubuntu 20.04;

Η εντολή unzip είναι ήδη εγκατεστημένη στο σύστημά μου Ubuntu 20.04. Αλλά αν αυτό δεν είναι εγκατεστημένο στο σύστημα Linux σας, μπορείτε εύκολα να το εγκαταστήσετε στο σύστημά σας.



Για να εγκαταστήσετε την εντολή αποσυμπίεσης, ανοίξτε το παράθυρο τερματικού χρησιμοποιώντας Ctrl + Alt + t και πληκτρολογήστε την ακόλουθη εντολή στην οθόνη του τερματικού:



$sudoκατάλληλοςεγκαθιστώ ανοίγω φερμουάρ





Εξαγωγή αρχείου ZIP με εντολή αποσυμπίεσης

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

$ανοίγω φερμουάρόνομα αρχείου.zip

Για παράδειγμα, έχουμε κατεβάσει ένα αρχείο zip στις «Λήψεις» με το όνομα «testfile.zip». Έτσι, πρώτα, μεταβείτε στον κατάλογο Λήψεις και, στη συνέχεια, έχουμε εξαγάγει το αρχείο zip χρησιμοποιώντας την ακόλουθη εντολή:



$CDΛήψεις
$ανοίγω φερμουάρtestfile.zip

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

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

$ανοίγω φερμουάρόνομα αρχείου.zip-ρε /κατάλογος-διαδρομή

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

$sudo ανοίγω φερμουάρtestfile.zip-ρε /Σπίτι/τσιρίζων/Επιφάνεια εργασίας

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

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

Όταν εξάγετε ένα αρχείο zip, τότε εκτυπώνει πρώτα το όνομα όλων των αρχείων κατά την εξαγωγή και εμφανίζει επίσης μια περίληψη κατά την ολοκλήρωση. Χρησιμοποιώντας το διακόπτη ‘-q’ με εντολή αποσυμπίεσης, μπορείτε να αποφύγετε την εκτύπωση αυτών των μηνυμάτων στο τερματικό ως εξής:

$ανοίγω φερμουάρ -qfile-name.zip

Για παράδειγμα, έχουμε εξαγάγει ένα «testfile.zip» χρησιμοποιώντας το διακόπτη «-q». Μπορείτε να δείτε ότι το αρχείο zip εξάγεται χωρίς εκτύπωση ονομάτων αρχείων.

$ανοίγω φερμουάρ -qtestfile.zip

Εξαίρεση αρχείων από την εξαγωγή αρχείου ZIP

Μπορείτε να εξαιρέσετε καταλόγους και αρχεία ενώ αποσυμπιέζετε ένα αρχείο zip. Χρησιμοποιήστε το διακόπτη ‘-x’ με εντολή αποσυμπίεσης και όνομα αρχείων που εξαιρούνται και διαχωρίζονται με κενό ως εξής:

$ανοίγω φερμουάρfile-name.zipόνομα-εξαιρέστε1 όνομα-εξαιρέστε2

Για παράδειγμα, θέλουμε να εξαιρέσουμε τους καταλόγους 'wp-content' και 'wp-admin' κατά την εξαγωγή ως εξής:

$ανοίγω φερμουάρtestfile.zip '*wp-content*' '*wp-admin*'

Αντικαταστήστε τα υπάρχοντα αποσυμπιεσμένα αρχεία

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

$ανοίγω φερμουάρtestfile.zip

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

Για να αντικαταστήσετε τα υπάρχοντα αρχεία χωρίς τη δημιουργία προτροπής, θα χρησιμοποιήσετε την επιλογή '-o' με εντολή αποσυμπίεσης ως εξής:

$ανοίγω φερμουάρ testfile.zip

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

Λίστα περιεχομένων του αρχείου zip

Η επιλογή «-l» με εντολή αποσυμπίεσης χρησιμοποιείται για να παραθέσει τα περιεχόμενα ενός αρχείου zip ως εξής:

$ανοίγω φερμουάρ -οfile-name.zip

Στο ακόλουθο παράδειγμα, έχουμε παραθέσει τα περιεχόμενα του ‘testfile.zip’.

$ανοίγω φερμουάρ -οtestfile.zip

Εάν δεν θέλετε να αντικαταστήσετε τα υπάρχοντα αρχεία ή να διαγράψετε κατά λάθος μερικά εξαγόμενα αρχεία. Στη συνέχεια, μπορείτε να χρησιμοποιήσετε την επιλογή «-ν» με εντολή αποσυμπίεσης που θα παραλείψει εξαναγκαστικά την εξαγωγή αυτών των αρχείων που έχουν ήδη εξαχθεί ή υπάρχουν.

$ανοίγω φερμουάρ testfile.zip

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

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

$ανοίγω φερμουάρ '*.φερμουάρ'

Στην παρακάτω εικόνα, βλέπετε ότι θα εξαγάγει όλα τα αρχεία zip από τον τρέχοντα κατάλογο εργασίας.

Πώς να αποσυμπιέσετε τα αρχεία που προστατεύονται με κωδικό πρόσβασης;

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

$ανοίγω φερμουάρ Κωδικός πρόσβασης file-name.zip

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

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