Τρόπος συμπίεσης και αποσυμπίεσης ή εξαγωγής αρχείων TAR και TAR.GZ

Τρόπος συμπίεσης και αποσυμπίεσης ή εξαγωγής αρχείων TAR και TAR.GZ

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





Σε αυτό το άρθρο, θα μάθετε πώς να εξάγετε και να συμπιέζετε αρχεία TAR και TAR.GZ, μαζί με ορισμένους κοινούς όρους που σχετίζονται με τη συμπίεση και τα αρχεία στο Linux.





παρακολουθήστε βίντεο στο youtube ταυτόχρονα

Βασικές ορολογίες

  • Tarball : Το tarball είναι μια συλλογή πολλαπλών αρχείων στο Linux που αποθηκεύονται ως ένα μόνο αρχείο. Ο όρος tarball προέρχεται από το στεγανωτικό με βάση τον άνθρακα που χρησιμοποιείται κατά τη διάρκεια κατασκευαστικών εργασιών. Ένα tarball συχνά ονομάζεται απλά αρχείο TAR, το οποίο σημαίνει Αρχείο ταινίας Το Αυτό συμβαίνει επειδή ο τύπος αρχείου TAR δημιουργήθηκε αρχικά για την αποθήκευση δεδομένων σε μαγνητικές ταινίες.
  • Gzip : Το GNU gzip είναι ένας αλγόριθμος συμπίεσης αρχείων που χρησιμοποιείται για τη συμπίεση αρχείων. Η επέκταση αρχείου για το gzip είναι GZ και ως εκ τούτου, μπορείτε να το συμπεράνετε οποιοδήποτε αρχείο τελειώνει με GZ έχει συμπιεστεί χρησιμοποιώντας τον αλγόριθμο gzip.
  • TAR.GZ : Ένα αρχείο TAR.GZ είναι μια έκδοση ενός tarball συμπιεσμένου με τον αλγόριθμο gzip. Το TAR είναι η επέκταση αρχείου για tarballs, ενώ το GZ σημαίνει gzip. Η επέκταση αρχείου TGZ χρησιμοποιείται επίσης μερικές φορές αντί για TAR.GZ.
  • Bzip2 : Παρόμοια με το gzip, υπάρχουν και άλλοι αλγόριθμοι συμπίεσης αρχείων, συμπεριλαμβανομένου του bzip2. Όταν συμπιέζετε ένα αρχείο TAR χρησιμοποιώντας το bzip2, το αρχείο εξόδου θα έχει οποιαδήποτε από τις ακόλουθες επεκτάσεις: TAR.BZ2, TAR.BZ ή απλώς TBZ.

Πώς να δημιουργήσετε αρχεία TAR και TAR.GZ

Η δημιουργία αρχείων είναι ένα σημαντικό βήμα όταν δημιουργείτε αντίγραφα ασφαλείας του συστήματος αρχείων Linux. Αυτό διασφαλίζει ότι το αντίγραφο ασφαλείας σας δεν θα επηρεαστεί και τα αρχεία δεν θα καταστραφούν εάν κάτι σπάσει στο σύστημά σας.





Χρήση του βοηθητικού προγράμματος tar

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

tar -cvzf archive filename
tar -cvzf archive directory

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



ο ντο , v , Με , και φά σημαίες που χρησιμοποιούνται στην προαναφερθείσα εντολή αντιπροσωπεύουν Δημιουργώ , Πολύλογος , gzip , και Ονομα αρχείου Το

Σημειώστε ότι πρέπει να περάσετε την επέκταση αρχείου (TAR ή TAR.GZ) στο όνομα του αρχείου ως εξής:





tar -cvzf new.tar.gz big-file.txt
tar -cvf new.tar big-file.txt

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

tar -cvzf new.tar.gz ~/Documents

Μπορείτε επίσης να συμπιέσετε πολλούς καταλόγους και αρχεία δημιουργώντας ένα μόνο tarball. Να το πράξουν:

tar -cvzf new.tar.gz ~/Documents ~/Downloads file1.txt file2.txt

Δημιουργία TAR και TAR.GZ χρησιμοποιώντας 7-Zip

Ένας εναλλακτικός τρόπος δημιουργίας αρχείων TAR και TAR.GZ είναι με τη χρήση του 7-Zip. Η βασική σύνταξη της δημιουργίας ενός αρχείου TAR με 7-Zip είναι:

7z a -ttar archive.tar /folder

...όπου προς το δηλώνει Προσθήκη ένα αρχείο, -t δηλώνει το Τύπος του αρχείου, και πίσσα σημαίνει τύπος αρχείου TAR.

Για να προσθέσετε το /Λήψεις κατάλογο σε αρχείο χρησιμοποιώντας το 7-Zip:

7z a -ttar archive.tar /Downloads

Το 7-Zip δεν επιτρέπει την άμεση δημιουργία αρχείων TAR.GZ. Είναι μια διαδικασία δύο βημάτων. Αρχικά, δημιουργήστε ένα αρχείο TAR και, στη συνέχεια, συμπιέστε το σε ένα TAR.GZ. Εάν έχετε ήδη ένα αρχείο TAR και θέλετε να το συμπιέσετε χρησιμοποιώντας το 7-Zip, χρησιμοποιήστε την ακόλουθη μορφή εντολών:

7z a archive.tar.gz archive.tar

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

Μπορείτε επίσης να συνδυάσετε και τα δύο βήματα σε μια ενιαία εντολή.

7z a -ttar -so archive.tar /Downloads | 7z a -si archive.tar.gz

ο -Έτσι και -Ναί σημαίες δηλώνουν Τυπική έξοδος και Τυπική είσοδος Το Το πρώτο μέρος της εντολής γράφει το αρχείο.tar αρχείο στην τυπική έξοδο. Η δεύτερη εντολή διαβάζει το αρχείο.tar αρχείο από την τυπική είσοδο και το συμπιέζει ανάλογα.

Σχετίζεται με: Το 7-Zip φτάνει στο Linux: Δείτε πώς να το εγκαταστήσετε ...

Πώς να αποσυμπιέσετε ή να εξαγάγετε TAR και TAR.GZ

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

Χρήση του βοηθητικού προγράμματος tar

Η βασική σύνταξη για την εξαγωγή συμπιεσμένων αρχείων με tar είναι:

tar -xvzf archive.tar.gz
tar -xvf archive.tar

...όπου αρχείο είναι το όνομα του συμπιεσμένου αρχείου. Το συλλογικό -xvzf σημαία σημαίνει Εκχύλισμα , Πολύλογος , gzip , και Ονομα αρχείου αντίστοιχα. Οτιδήποτε ακολουθεί το -φά η επιλογή αντιμετωπίζεται ως αρχείο εισόδου. Σημειώστε ότι εάν εργάζεστε με αρχεία TAR, μπορείτε να καταργήσετε το -Με σημαία από τις εντολές.

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

tar -xvzf archive.tar.gz -C /Downloads
tar -xvf archive.tar -C /Downloads

Η προαναφερθείσα εντολή θα εξαγάγει το archive.tar.gz αρχείο στο /Λήψεις ντοσιέ.

Για να δείτε το περιεχόμενο ενός αρχείου πριν από την εξαγωγή του:

tar -ztvf archive.tar.gz
tar -tvf archive.tar

...όπου Με , τ , v , και φά αντιπροσωπεύω gzip , Λίστα , Πολύλογος , και Ονομα αρχείου Το

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

tar -xvzf archive.tar.gz file1 file2

Ομοίως, μπορείτε επίσης να αποσυμπιέσετε συγκεκριμένους καταλόγους από το αρχείο.

tar -xvzf archive.tar.gz directory1 directory2

Χρησιμοποιήστε το --αποκλείω σημαία για να καθορίσετε τα ονόματα των αρχείων που δεν θέλετε να εξαγάγετε.

γιατί ο όγκος μου δεν λειτουργεί στο iphone μου
tar -xvzf archive.tar.gz --exclude=/Downloads --exclude=file1.txt

Αποσυμπιέστε τα αρχεία TAR και TAR.GZ με 7-Zip

Μπορείτε επίσης να εξαγάγετε ένα συμπιεσμένο αρχείο χρησιμοποιώντας το 7-Zip. Η βασική σύνταξη είναι:

7z x archive.tar

...όπου Χ σημαίνει Εκχύλισμα Το

Για αρχεία TAR.GZ, θα πρέπει να αποσυμπιέσετε το συμπιεσμένο αρχείο στο TAR και, στη συνέχεια, να εξαγάγετε περαιτέρω το αρχείο TAR χρησιμοποιώντας το 7-Zip.

7z x archive.tar.gz
7z x archive.tar

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

7z x -so archive.tar.gz | 7z x -si -ttar

Εξαγωγή TAR και TAR.GZ Γραφικά

Οι περισσότερες διανομές Linux αποστέλλονται με προεγκατεστημένο διαχειριστή αρχείων. Η αποσυμπίεση των αρχείων TAR και TAR.GZ είναι μόνο λίγα κλικ χρησιμοποιώντας το GUI.

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

Κάνε κλικ στο Εξαγωγή εδώ επιλογή αποσυμπίεσης του περιεχομένου του αρχείου. Το σύστημα θα εξάγει όλα τα αρχεία στον τρέχοντα κατάλογο από προεπιλογή.

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

Αποθήκευση χώρου αποθήκευσης και εύρους ζώνης στο Linux

Όταν θέλετε να μοιραστείτε πολλά αρχεία με κάποιον άλλο, η συμπίεση αυτών των αρχείων σε ένα μόνο αρχείο TAR είναι η πιο αποτελεσματική λύση. Εκτός από την κατάληψη λιγότερου χώρου στο χώρο αποθήκευσης του συστήματός σας, τα συμπιεσμένα αρχεία χρησιμοποιούν λιγότερο εύρος ζώνης διακομιστή κατά τη λήψη από πολλούς χρήστες.

Ένα αρχείο GZ δεν είναι παρά ένα αρχείο συμπιεσμένο χρησιμοποιώντας τον αλγόριθμο gzip. Μπορείτε να χρησιμοποιήσετε το επίσημο βοηθητικό πρόγραμμα GNU gzip για να εξαγάγετε το περιεχόμενο του συμπιεσμένου αρχείου αρχειοθέτησης. Εάν το αρχείο που κοιτάτε είναι TAR.GZ, η χρήση είτε tar είτε 7-Zip για εξαγωγή του αρχείου θα είναι πολύ πιο απλή επιλογή.

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Τι είναι ένα αρχείο GZ και πώς το αποσυμπιέζετε;

Βρήκατε ένα αρχείο GZ στον υπολογιστή σας, αλλά δεν μπορείτε να το ανοίξετε; Δείτε πώς μπορείτε να εξαγάγετε το περιεχόμενο αρχείου σε Windows, macOS και Linux.

Διαβάστε Επόμενο
Σχετικά θέματα
  • Linux
  • Αρχεία ZIP
Σχετικά με τον Συγγραφέα Deepesh Sharma(79 άρθρα δημοσιεύθηκαν)

Ο Deepesh είναι ο Junior Editor για Linux στο MUO. Γράφει ενημερωτικούς οδηγούς στο Linux, με στόχο να προσφέρει μια ευχάριστη εμπειρία σε όλους τους νεοεισερχόμενους. Δεν είμαι σίγουρος για τις ταινίες, αλλά αν θέλετε να μιλήσετε για την τεχνολογία, είναι ο τύπος σας. Στον ελεύθερο χρόνο του, μπορείτε να τον βρείτε να διαβάζει βιβλία, να ακούει διαφορετικά είδη μουσικής ή να παίζει κιθάρα.

Περισσότερα από Deepesh Sharma

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή
Κατηγορία Linux