Πώς να εξαγάγετε και να ανοίξετε ένα αρχείο .gz στη γραμμή εντολών Linux

How Extract Open



Γνωρίζουμε ότι ένα αρχείο σε ένα σύστημα υπολογιστή μπορεί να είναι τόσο μικρό όσο μερικά Bytes ή τόσο μεγάλο όσο χίλια Gigabytes. Όταν θέλετε να μεταδώσετε ένα αρχείο από το ένα άκρο στο άλλο, το μέγεθός του παίζει πολύ σημαντικό ρόλο στην απόφαση εάν θέλετε να το στείλετε ως έχει ή να το συμπιέσετε. Η μορφή αρχείου .gz είναι μια πολύ συνηθισμένη μορφή συμπιεσμένου αρχείου για το λειτουργικό σύστημα Linux. Σήμερα, θα διερευνήσουμε τις μεθόδους εξαγωγής και ανοίγματος ενός αρχείου .gz στο Linux.

Σημείωση: Η γεύση του Linux που έχει χρησιμοποιηθεί για την επίδειξη αυτών των μεθόδων είναι το Linux Mint 20.







Μέθοδοι εξαγωγής και ανοίγματος αρχείου .gz στην εντολή Linux

Υπάρχουν πολλές διαφορετικές μέθοδοι με τις οποίες μπορούμε να εξαγάγουμε και να ανοίξουμε ένα αρχείο .gz στο Linux. Παραθέτουμε όλες αυτές τις μεθόδους παρακάτω:



Μέθοδος # 1: Χρήση της εντολής gzip με σημαία -d:



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





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

$gzipFileName.txt

Στο παράδειγμά μας, είχαμε ήδη ένα αρχείο κειμένου με όνομα gzFile.txt στον αρχικό μας κατάλογο. Αποφασίσαμε να δημιουργήσουμε το αρχείο .gz με την παραπάνω εντολή.




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


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

$gzip–D FileName.gz

Εδώ, μπορείτε να αντικαταστήσετε το Όνομα αρχείου με το όνομα του αρχείου σας .gz, το οποίο στην περίπτωσή μας ήταν gzFile.txt.


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

Μέθοδος # 2: Χρήση της εντολής gzip με -dk Flag:

Αυτή η μέθοδος είναι χρήσιμη όταν θέλετε να εξαγάγετε το πραγματικό αρχείο διατηρώντας παράλληλα το αρχείο .gz για μελλοντική χρήση. Για να χρησιμοποιήσετε την εντολή gzip με τη σημαία -dk, θα πρέπει να εκτελέσετε τα ακόλουθα βήματα:

Θα προσπαθήσουμε να εξαγάγουμε το ίδιο αρχείο .gz που δημιουργήσαμε παραπάνω εκτελώντας την παρακάτω εντολή:

$gzip–Dk FileName.gz

Εδώ, μπορείτε να αντικαταστήσετε το Όνομα αρχείου με το όνομα του αρχείου σας .gz, το οποίο, στην περίπτωσή μας, ήταν gzFile.txt.


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


Μέθοδος # 3: Χρήση της εντολής gunzip:

Αυτή η μέθοδος είναι μια ακριβής εναλλακτική λύση στη μέθοδό μας # 1, πράγμα που σημαίνει ότι μόλις εξαγάγετε το πραγματικό αρχείο, το αρχείο .gz δεν θα διατηρηθεί περαιτέρω. Για να χρησιμοποιήσετε την εντολή gunzip για να εξαγάγετε και να ανοίξετε ένα αρχείο .gz, θα πρέπει να εκτελέσετε τα ακόλουθα βήματα:

Θα προσπαθήσουμε να εξαγάγουμε το ίδιο αρχείο .gz που δημιουργήσαμε παραπάνω εκτελώντας την παρακάτω εντολή:

$φερμουάρΌνομα αρχείου.gz

Εδώ, μπορείτε να αντικαταστήσετε το Όνομα αρχείου με το όνομα του αρχείου σας .gz, το οποίο στην περίπτωσή μας ήταν gzFile.txt.


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


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


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

Μέθοδος # 4: Χρήση της εντολής tar:

Κατά καιρούς, αντί να έχετε ένα απλό αρχείο .gz, έχετε ένα αρχείο .tar.gz ή ένα .tgz, το οποίο μπορεί να εξαχθεί και να ανοίξει με τη βοήθεια της εντολής tar με τον ακόλουθο τρόπο:

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

$πίσσα–Czvf NameOftgzFile.tgz NameOfActualFile.txt

Στο παράδειγμά μας, είχαμε ήδη ένα αρχείο κειμένου με όνομα targzFile.txt στον αρχικό μας κατάλογο. Αποφασίσαμε να δημιουργήσουμε το αρχείο .tgz με την παραπάνω εντολή.


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


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


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

$πίσσα–Xf FileName.tgz

Εδώ, μπορείτε να αντικαταστήσετε το Όνομα αρχείου με το όνομα του αρχείου σας .tgz, το οποίο στην περίπτωσή μας ήταν targzFile.txt.


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


Μόλις εξαγάγετε το αρχείο .tgz, μπορείτε να το ανοίξετε απλά κάνοντας διπλό κλικ σε αυτό.

Συμπέρασμα:

Οι τέσσερις μέθοδοι που συζητούνται σε αυτό το άρθρο σας παρέχουν εξαιρετικές λύσεις για την εξαγωγή και το άνοιγμα των αρχείων .gz καθώς και των αρχείων .tgz στο Linux. Μπορείτε να επιλέξετε να ακολουθήσετε οποιαδήποτε από αυτές τις μεθόδους σύμφωνα με τις προτιμήσεις σας.