ο gzip η εντολή είναι ένας συνηθισμένος τρόπος συμπίεσης αρχείων μέσα στο Linux και επομένως αξίζει να μάθετε πώς να συμπιέζετε αρχεία χρησιμοποιώντας αυτό το εργαλείο.
Η μέθοδος συμπίεσης που χρησιμοποιείται από το gzip είναι Lempel-Ziv (LZ77). Τώρα δεν είναι ζωτικής σημασίας να γνωρίζετε αυτές τις πληροφορίες. Το μόνο που χρειάζεται να γνωρίζετε είναι ότι τα αρχεία γίνονται μικρότερα όταν τα συμπιέζετε με το gzip εντολή.
Από προεπιλογή, όταν συμπιέζετε ένα αρχείο ή ένα φάκελο χρησιμοποιώντας το gzip εντολή θα έχει το ίδιο όνομα με το προηγούμενο, αλλά τώρα θα έχει την επέκταση .gz.
Σε ορισμένες περιπτώσεις, δεν είναι δυνατό να διατηρηθεί το ίδιο όνομα, ειδικά εάν το όνομα του αρχείου είναι απίστευτα μεγάλο. Υπό αυτές τις συνθήκες, θα προσπαθήσει να το κόψει. Σε αυτόν τον οδηγό, θα σας δείξουμε πώς να συμπιέζετε τα αρχεία χρησιμοποιώντας το gzip εντολή και να σας εισαγάγει στους πιο συνηθισμένους διακόπτες.
Πώς να συμπιέσετε ένα αρχείο χρησιμοποιώντας το gzip
Ο απλούστερος τρόπος για να συμπιέσετε ένα μόνο αρχείο χρησιμοποιώντας gzip είναι να εκτελέσετε την ακόλουθη εντολή:
όνομα αρχείου gzip
Για παράδειγμα, για να συμπιεστεί ένα αρχείο που καλείται mydocument.odt εκτελέστε την ακόλουθη εντολή: gzip mydocument.odt
Μερικά αρχεία συμπιέζονται καλύτερα από άλλα. Για παράδειγμα, έγγραφα, αρχεία κειμένου, εικόνες bitmap, ορισμένες μορφές ήχου και βίντεο όπως το WAV και το MPEG συμπιέζονται πολύ καλά. Άλλοι τύποι αρχείων, όπως οι εικόνες JPEG και τα αρχεία ήχου MP3, δεν συμπιέζονται καθόλου και το αρχείο μπορεί να αυξηθεί σε μέγεθος μετά την εκτέλεση του gzip εντολή εναντίον της. Ο λόγος για αυτό είναι ότι οι εικόνες JPEG και τα αρχεία ήχου MP3 είναι ήδη συμπιεσμένα και συνεπώς το gzip Η εντολή απλώς προσθέτει σε αυτήν αντί να την συμπιέζει. ο gzip η εντολή θα προσπαθήσει να συμπιέσει μόνο κανονικά αρχεία και φακέλους. Επομένως, αν προσπαθήσετε να συμπιέσετε έναν συμβολικό σύνδεσμο, δεν θα λειτουργήσει και δεν έχει νόημα να το κάνετε αυτό. Εάν έχετε ένα αρχείο που έχει ήδη συμπιεστεί, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή για να την αποσυμπιέσετε. gzip -d filename.gz
Για παράδειγμα, για να αποσυμπιέσετε το mydocument.odt.gz θα χρησιμοποιήσετε την ακόλουθη εντολή: gzip -d mydocument.odt.gz Μερικές φορές ένα αρχείο δεν μπορεί να συμπιεστεί. Ίσως προσπαθείτε να συμπιέσετε ένα αρχείο που ονομάζεται myfile1 αλλά υπάρχει ήδη ένα αρχείο που καλείται myfile1.gz . Σε αυτή την περίπτωση, το gzip η εντολή δεν θα λειτουργήσει κανονικά. Για να αναγκάσει το gzip εντολή να κάνει τα πράγματα απλά εκτελέστε την ακόλουθη εντολή: gzip -f όνομα αρχείου Από προεπιλογή, όταν συμπιέζετε ένα αρχείο χρησιμοποιώντας το gzip εντολή να καταλήξετε με ένα νέο αρχείο με την επέκταση .gz. Εάν θέλετε να συμπιέσετε το αρχείο και να διατηρήσετε το αρχικό αρχείο πρέπει να εκτελέσετε την ακόλουθη εντολή: gzip -k όνομα αρχείου
Για παράδειγμα, εάν εκτελέσετε την ακόλουθη εντολή, θα καταλήξετε σε ένα αρχείο που καλείται mydocument.odt και mydocument.odt.gz . gzip -k mydocument.odt Το όλο σημείο συμπίεσης των αρχείων αφορά την εξοικονόμηση χώρου στο δίσκο ή τη μείωση του μεγέθους ενός αρχείου πριν από την αποστολή του σε ένα δίκτυο. Θα ήταν επομένως καλό να δούμε πόσο διάστημα εξοικονομείται χώρος όταν χρησιμοποιείτε το gzip εντολή. ο gzip Η εντολή παρέχει το είδος των στατιστικών που χρειάζεστε για τον έλεγχο της απόδοσης συμπίεσης. Για να λάβετε τη λίστα των στατιστικών, εκτελέστε την ακόλουθη εντολή: gzip -l filename.gz
Οι πληροφορίες που επιστρέφονται από την παραπάνω εντολή έχουν ως εξής: Μπορείτε να συμπιέσετε κάθε αρχείο σε ένα φάκελο και τους υποφακέλους του χρησιμοποιώντας την ακόλουθη εντολή: gzip -r όνομα φακέλου
Αυτό δεν δημιουργεί ένα αρχείο που καλείται foldername.gz . Αντίθετα, διασχίζει τη δομή καταλόγου και συμπιέζει κάθε αρχείο στη δομή του φακέλου. Αν θέλετε να συμπιέσετε τη δομή του φακέλου ως ένα αρχείο, προτιμάτε να δημιουργήσετε ένα αρχείο tar και στη συνέχεια να κάνετε gzipping στο αρχείο tar όπως φαίνεται σε αυτόν τον οδηγό. Αν θέλετε να ελέγξετε ότι ένα αρχείο είναι έγκυρο, μπορείτε να εκτελέσετε την ακόλουθη εντολή: gzip -t όνομα αρχείου
Εάν το αρχείο είναι έγκυρο, δεν θα υπάρξει έξοδος. Μπορείτε να συμπιέσετε ένα αρχείο με διαφορετικούς τρόπους. Για παράδειγμα, μπορείτε να πάτε για μια μικρότερη συμπίεση που θα λειτουργήσει ταχύτερα ή μπορείτε να πάτε για μέγιστη συμπίεση που έχει το εμπόδιο για να διαρκέσει περισσότερο για να τρέξει. Για να έχετε την ελάχιστη συμπίεση με την ταχύτερη ταχύτητα, εκτελέστε την ακόλουθη εντολή: gzip -1 όνομα αρχείου
Για να έχετε τη μέγιστη συμπίεση στην πιο αργή ταχύτητα, εκτελέστε την ακόλουθη εντολή: gzip-9 όνομα αρχείου
Μπορείτε να μεταβάλλετε το επίπεδο ταχύτητας και συμπίεσης επιλέγοντας διαφορετικούς αριθμούς μεταξύ 1 και 9. ο gzip η εντολή δεν θα πρέπει να χρησιμοποιείται όταν εργάζεστε με τα τυπικά αρχεία zip. Μπορείτε να χρησιμοποιήσετε το φερμουάρ εντολή και ανοίγω φερμουάρ εντολή για τη διαχείριση αυτών των αρχείων. Πώς να αποσυμπιέσετε ένα αρχείο χρησιμοποιώντας την εντολή gzip
Επιβολή ενός αρχείου προς συμπίεση
Πώς να διατηρήσετε το μη συμπιεσμένο αρχείο
Λάβετε μερικά στατιστικά στοιχεία σχετικά με το πόσο αποθηκευμένος χώρος
Συμπίεση κάθε αρχείου σε φάκελο και υποφακέλους
Πώς να ελέγξετε την ισχύ ενός συμπιεσμένου αρχείου
Πώς να αλλάξετε το επίπεδο συμπίεσης
Πρότυπα αρχεία ZIP