Αυτός ο οδηγός θα σας δείξει όχι μόνο τον τρόπο εξαγωγής των αρχείων 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 .