Android

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

Πως να ανοίγετε τα αρχεία iso εύκολα (How to open the iso files easily)

Πως να ανοίγετε τα αρχεία iso εύκολα (How to open the iso files easily)

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

Anonim

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

Σε αυτό το σεμινάριο, θα εξηγήσουμε πώς να αποσυμπιέζουμε αρχεία σε συστήματα Linux μέσω της γραμμής εντολών χρησιμοποιώντας την εντολή unzip .

Τι είναι το Unzip;

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

Εγκαταστήστε το Unzip

unzip δεν είναι εγκατεστημένο από προεπιλογή στις περισσότερες διανομές Linux, αλλά μπορείτε εύκολα να το εγκαταστήσετε χρησιμοποιώντας το διαχειριστή πακέτων της διανομής σας.

Εγκαταστήστε το unzip στο Ubuntu και στο Debian

sudo apt install unzip

Εγκαταστήστε το unzip σε CentOS και Fedora

sudo yum install unzip

Πώς να αποσυνδέσετε ένα αρχείο ZIP

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

unzip filename.zip

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

Τα αρχεία ZIP δεν υποστηρίζουν πληροφορίες ιδιοκτησίας στυλ Linux και όλα τα αρχεία που εξάγονται θα ανήκουν στον χρήστη που εκτελεί την εντολή.

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

unzip latest.zip

Πώς να καταστείλει την έξοδο από την εντολή unzip

Από προεπιλογή, η εντολή unzip εκτυπώνει τα ονόματα όλων των αρχείων που εξάγει και μια περίληψη όταν ολοκληρωθεί η εξαγωγή.

Χρησιμοποιήστε το διακόπτη -q για να απενεργοποιήσετε την εκτύπωση αυτών των μηνυμάτων.

unzip -q filename.zip

Πώς να αποσυνδέσετε ένα αρχείο ZIP σε έναν διαφορετικό κατάλογο

Για να αποσυνδέσετε ένα αρχείο ZIP σε έναν διαφορετικό κατάλογο από τον τρέχοντα, χρησιμοποιήστε το διακόπτη -d :

unzip filename.zip -d /path/to/directory

Για παράδειγμα, για να αποσυνδέσετε το αρχείο latest.zip του WordPress στον latest.zip /var/www/ , χρησιμοποιήστε την ακόλουθη εντολή:

sudo unzip latest.zip -d /var/www

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

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

Για να αποσυνδέσετε ένα αρχείο που προστατεύεται με κωδικό πρόσβασης, χρησιμοποιήστε το διακόπτη -P ακολουθείται από τον κωδικό πρόσβασης:

unzip -P PasswOrd filename.zip

Πώς να εξαιρέσετε τα αρχεία κατά την αποσυμπίεση ενός αρχείου ZIP

unzip filename.zip -x file-to-exclude

Στο παρακάτω παράδειγμα, .git όλα τα αρχεία και τους καταλόγους από το αρχείο ZIP εκτός από τον κατάλογο .git :

unzip filename.zip -x "*.git/*"

Πώς να αντικαταστήσετε τα υπάρχοντα αρχεία όταν χρησιμοποιείτε το Unzip

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

unzip latest.zip

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

Archive: latest.zip replace wordpress/xmlrpc.php? es, o, ll, one, ename:

unzip -o filename.zip

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

Πώς να αποσυμπιέσετε ένα αρχείο ZIP χωρίς να αντικαταστήσετε υπάρχοντα αρχεία

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

Σε αυτήν την περίπτωση, θα χρησιμοποιήσατε την επιλογή -n , η οποία αναγκάζει να unzip για να παραλείψετε την εξαγωγή ενός αρχείου που υπάρχει ήδη.

unzip -n filename.zip

Πώς να αποσυνδέσετε πολλαπλά αρχεία ZIP

unzip '*.zip'

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

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

Για να εμφανίσετε τα περιεχόμενα ενός αρχείου ZIP, χρησιμοποιήστε το διακόπτη -l :

unzip -l filename.zip

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

unzip -l latest.zip

Η έξοδος θα μοιάζει με αυτό:

Archive: latest.zip Length Date Time Name --------- ---------- ----- ---- 0 2018-08-02 22:39 wordpress/ 3065 2016-08-31 18:31 wordpress/xmlrpc.php 364 2015-12-19 12:20 wordpress/wp-blog-header.php 7415 2018-03-18 17:13 wordpress/readme.html…… 21323 2018-03-09 01:15 wordpress/wp-admin/themes.php 8353 2017-09-10 18:20 wordpress/wp-admin/options-reading.php 4620 2017-10-24 00:12 wordpress/wp-trackback.php 1889 2018-05-03 00:11 wordpress/wp-comments-post.php --------- ------- 27271400 1648 files

συμπέρασμα

Έχουμε μιλήσει για τον τρόπο αποσυμπίεσης αρχείων στο Linux, από τη γραμμή εντολών.

Για να δημιουργήσετε ένα αρχείο ZIP σε ένα σύστημα Linux, θα χρειαστεί να χρησιμοποιήσετε την εντολή zip.

αποσυμπιέστε το τερματικό