Πώς να εξαγάγετε τα αρχεία tar.gz στο Linux

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

Τι είναι ένα αρχείο tar.gz;

Ένα αρχείο με επέκταση gz έχει συμπιεστεί χρησιμοποιώντας την εντολή gzip .

Μπορείτε να συμπληρώσετε οποιοδήποτε αρχείο χρησιμοποιώντας την εντολή gzip ως εξής:

gzip

Για παράδειγμα:

gzip image1.png

Η παραπάνω εντολή θα συμπιέσει το αρχείο image1.png και το αρχείο θα καλείται τώρα image1.png.gz.

Μπορείτε να αποσυμπιέσετε ένα αρχείο που έχει συμπιεστεί με το gzip χρησιμοποιώντας την εντολή gunzip ως εξής:

gunzip image1.png.gz

Φανταστείτε τώρα ότι θέλετε να συμπιέσετε όλες τις εικόνες σε ένα φάκελο. Θα μπορούσατε να χρησιμοποιήσετε την ακόλουθη εντολή:

gzip * .png * .jpg * .bmp

Αυτό θα συμπιέσει κάθε αρχείο με την επέκταση png, jpg ή bmp. Ωστόσο, όλα τα αρχεία θα παραμείνουν ως μεμονωμένα αρχεία.

Θα ήταν καλό αν μπορούσατε να δημιουργήσετε ένα μόνο αρχείο που περιέχει όλα τα αρχεία και στη συνέχεια να συμπιέσετε ότι χρησιμοποιώντας το gzip.

Αυτό είναι όπου η εντολή tar εισέρχεται in. Ένα tar αρχείο που είναι συχνά γνωστό ως tarball είναι μια μέθοδος για τη δημιουργία ενός αρχείου αρχείο που περιέχει πολλά άλλα αρχεία.

Ένα αρχείο tar από μόνο του δεν συμπιέζεται.

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

tar-cvf images.tar ~ / Εικόνες

Η παραπάνω εντολή δημιουργεί ένα αρχείο tar που ονομάζεται images.tar και το γεμίζει με όλα τα αρχεία του φακέλου εικόνων.

Τώρα που έχετε ένα μόνο αρχείο με όλες τις εικόνες σας, μπορείτε τώρα να το συμπιέσετε χρησιμοποιώντας την εντολή gzip:

gzip images.tar

Το όνομα αρχείου για το αρχείο εικόνων θα είναι τώρα images.tar.gz.

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

tar-cvzf images.tar.gz ~ / Εικόνες

Πώς να εξαγάγετε τα αρχεία tar.gz

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

Το πρώτο πράγμα που πρέπει να κάνετε για να εξαγάγετε ένα αρχείο tar.gz είναι να αποσυμπιέσετε το αρχείο ως εξής:

gunzip

Για παράδειγμα:

gunzip images.tar.gz

Για να εξαγάγετε τα αρχεία από ένα αρχείο tar χρησιμοποιήστε την ακόλουθη εντολή:

tar-xvf

Για παράδειγμα:

tar -xvf images.tar

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

tar -xvzf images.tar.gz

Καταχώρηση των περιεχομένων ενός αρχείου tar.gz

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

Μπορείτε να δείτε τα περιεχόμενα ενός αρχείου tar χρησιμοποιώντας την ακόλουθη σύνταξη:

tar -tzf images.tar.gz

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

Περίληψη

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

Ένας άλλος οδηγός που μπορεί να σας ενδιαφέρει είναι αυτός που δείχνει πώς να συμπιέσετε αρχεία χρησιμοποιώντας την εντολή zip Linux και αυτή δείχνει πώς να αποσυμπιέσετε τα αρχεία χρησιμοποιώντας την εντολή unzip .