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

Πατήστε εικόνες συμπίεσης

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

Αν και η συμπίεση και η αποσυμπίεση είναι σχετικά εύκολη, οι χρήστες αναζητούν συχνά στο Διαδίκτυο πώς να εκτελούν αυτές τις ενέργειες. Υποθέτω ότι σε αντίθεση με άλλα λειτουργικά συστήματα όπως τα MacOS και τα Windows όπου χρησιμοποιούνται πολύ συγκεκριμένα και διαισθητικά εργαλεία γραφικών, στο GNU / Linux παρουσιάζονται συνήθως περισσότερες μορφές και διάφορα εργαλεία για καθένα από αυτά, αν και υπάρχουν επίσης απλά εργαλεία σε επίπεδο γραφικών ...

Για συμπίεση και αποσυμπίεση πρόκειται να χρησιμοποιήσουμε δύο βασικά πακέτα, καθώς είναι πιθανώς τα πιο απαιτητικά σχήματα και αυτά που συναντάμε πιο συχνά όταν εργαζόμαστε Unix-like συστήματα. Αναφέρομαι στα gzip και bzip2.

Εργασία με το gzip

να συμπιέστε με gzip, η μορφή που πρόκειται να χειριστούμε είναι Lempel-Zi (LZ77) και όχι ZIP ως τέτοια, καθώς το όνομα μπορεί να οδηγήσει σε σύγχυση. Το όνομα προέρχεται από το GNU ZIP και δημιουργήθηκε ως υποκατάστατο της μορφής ZIP, αλλά δεν είναι το ίδιο. Θέλω να το ξεκαθαρίσω ... Λοιπόν, για να συμπιέσετε ένα αρχείο:

gzip documento.txt

Αυτό δημιουργεί ένα αρχείο που ονομάζεται ίσο με το πρωτότυπο με την επέκταση .gz, στο προηγούμενο παράδειγμα θα ήταν document.txt.gz. Αντ 'αυτού, για τροποποιήστε το όνομα έξοδος από συγκεκριμένο:

gzip -c documento.txt > nuevo_nombre.gz

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

gzip -d documento.gz

gunzip documento.gz

Και θα πάρουμε το αρχείο αποσυμπιεσμένο χωρίς επέκταση .gz.

Εργασία με το bzip2

Όσον αφορά bzip2, είναι παρόμοιο με το προηγούμενο πρόγραμμα, αλλά με διαφορετικό αλγόριθμο συμπίεσης που ονομάζεται Burrows-Wheeler και Huffman coding. Η επέκταση που έχουμε σε αυτήν την περίπτωση είναι .bz2. Για να συμπιέσουμε ένα αρχείο, πρέπει απλώς να χρησιμοποιήσουμε:

bzip2 documento.txt

Αυτό έχει ως αποτέλεσμα ένα συμπιεσμένο έγγραφο.txt.bz2. Μπορούμε επίσης να αλλάξουμε το όνομα εξόδου με την επιλογή -c:

bzip2 -c documento.txt > nombre.bz2

Για την αποσυμπίεση θα χρησιμοποιούσα την επιλογή -d του εργαλείου bunzip2 που είναι ψευδώνυμο:

bzip2 -d documento.bz2

gunbzip2 documento.bz2

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


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Τζέιμ Περαία dijo

    Γεια σας,

    Σας ευχαριστώ πολύ για τις αναρτήσεις σας, είναι πάντα χρήσιμες.

    Ίσως θα ήταν ενδιαφέρον να αναφέρουμε επίσης το xz, καθώς χρησιμοποιείται επίσης αρκετά. Κατατάσσεται κάπου μεταξύ bzip2 (αργή, αλλά συμπιέζει πολύ) και gzip (γρήγορη, αλλά λιγότερο αποτελεσματική). Αυτό σε μεγάλο εύρος, γιατί όπως όλα ... εξαρτάται. Τα tars που περιλαμβάνονται στα αρχεία Debian / Ubuntu .deb συνήθως έρχονται συμπιεσμένα σε μορφή xz.

    Ο τρόπος χρήσης του είναι παρόμοιος με τις άλλες εντολές sos.

  2.   Ερνέστο dijo

    Γεια σας, θα ήθελα να ζητήσω να γίνει αυτό, αλλά με το tar.gz επειδή είναι το πιο χρησιμοποιημένο (κατά τη γνώμη μου σύμφωνα με όλα όσα κατεβάζω από το Διαδίκτυο)

  3.   Τζολτ2bolt dijo

    Τι λένε για πιο δημοφιλείς αλλά πολλαπλές μορφές όπως .7z; Πρέπει να τα ονομάσουν και αυτά

  4.   ομεζά dijo

    Γεια Χοσέ, αυτό που συμβαίνει με τα αρχεία tar.gz είναι ότι χρησιμοποιείτε μια άλλη εντολή που είναι tar και σε αυτήν την περίπτωση η εντολή tar από μόνη της δεν συμπιέζει (ή αποσυμπιέζεται) αλλά χρησιμοποιείται για την ομαδοποίηση (ή κατάργηση της ομάδας) πολλά αρχεία σε ένα, αυτό έχει ενοποίηση με την εντολή gzip και bzip2 με την οποία μπορείτε να συμπιέσετε και να αποσυμπιέσετε.

    1.    Gonzalo dijo

      Έχετε απόλυτο δίκιο, Ernesto, για μια δωρεάν μορφή 7z που δημιουργεί χώρο για τα ίδια στα Windows, αντικαθιστώντας τα zip και rar και δεν το αναφέρουν;

  5.   a dijo

    google.com

  6.   usr dijo

    Τον 21ο αιώνα και εξακολουθείτε να χρησιμοποιείτε εντολές για τη συμπίεση ενός απλού αρχείου; Αυτή η ανάρτηση είναι λυπηρή

    1.    usr/share dijo

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

  7.   Katrin dijo

    Ίσως θα ήταν επίσης ενδιαφέρον