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

Apr 10, 2025
Συντήρηση και βελτιστοποίηση

Η εντολή tar στο Linux χρησιμοποιείται συχνά για τη δημιουργία αρχείων .tar.gz ή .tgz, που ονομάζονται επίσης «tarballs». Αυτή η εντολή έχει μεγάλο αριθμό επιλογών, αλλά απλώς πρέπει να θυμάστε μερικά γράμματα για να δημιουργήσετε γρήγορα αρχεία με πίσσα. Η εντολή tar μπορεί επίσης να εξαγάγει τα προκύπτοντα αρχεία.

Η εντολή GNU tar που περιλαμβάνεται στις διανομές Linux έχει ενσωματωμένη συμπίεση. Μπορεί να δημιουργήσει ένα αρχείο .tar και στη συνέχεια να το συμπιέσει με συμπίεση gzip ή bzip2 σε μία μόνο εντολή. Αυτός είναι ο λόγος για τον οποίο το αρχείο που προκύπτει είναι αρχείο .tar.gz ή αρχείο .tar.bz2.

Συμπιέστε έναν ολόκληρο κατάλογο ή ένα μεμονωμένο αρχείο

Χρησιμοποιήστε την ακόλουθη εντολή για να συμπιέσετε έναν ολόκληρο κατάλογο ή ένα μόνο αρχείο στο Linux. Θα συμπιέσει επίσης κάθε άλλο κατάλογο μέσα σε έναν κατάλογο που καθορίζετε - με άλλα λόγια, λειτουργεί αναδρομικά.

tar -czvf name-of-archive.tar.gz / path / to / directory-ή-αρχείο

Εδώ είναι τι σημαίνουν αυτοί οι διακόπτες

  • -ντο: ντο δημιουργήστε ένα αρχείο.
  • -z: Συμπίεση του αρχείου με g με ε.π.
  • -v: Εμφάνιση προόδου στο τερματικό κατά τη δημιουργία του αρχείου, γνωστό και ως " στο λεξιλόγιο ». Το v είναι πάντα προαιρετικό σε αυτές τις εντολές, αλλά είναι χρήσιμο.
  • -f: Σας επιτρέπει να καθορίσετε το φά όνομα αρχείου του αρχείου.

Ας υποθέσουμε ότι έχετε έναν κατάλογο με το όνομα "stuff" στον τρέχοντα κατάλογο και θέλετε να τον αποθηκεύσετε σε ένα αρχείο με το όνομα archive.tar.gz. Θα εκτελέσετε την ακόλουθη εντολή:

tar -czvf archive.tar.gz πράγματα

Εναλλακτικά, ας πούμε ότι υπάρχει ένας κατάλογος στο / usr / local / κάτι στο τρέχον σύστημα και θέλετε να τον συμπιέσετε σε ένα αρχείο με το όνομα archive.tar.gz. Θα εκτελέσετε την ακόλουθη εντολή:

tar -czvf archive.tar.gz / usr / local / κάτι

Συμπίεση πολλαπλών καταλόγων ή αρχείων ταυτόχρονα

ΣΧΕΤΙΖΟΜΑΙ ΜΕ: Πώς να διαχειριστείτε αρχεία από το τερματικό Linux: 11 εντολές που πρέπει να γνωρίζετε

Ενώ το tar χρησιμοποιείται συχνά για τη συμπίεση ενός μεμονωμένου καταλόγου, μπορείτε επίσης να το χρησιμοποιήσετε για τη συμπίεση πολλών καταλόγων, πολλαπλά μεμονωμένα αρχεία , ή και τα δύο. Απλώς δώστε μια λίστα αρχείων ή καταλόγων αντί για ένα. Για παράδειγμα, ας υποθέσουμε ότι θέλετε να συμπιέσετε τον κατάλογο / home / ubuntu / Downloads, τον κατάλογο / usr / local / stuff και το αρχείο /home/ubuntu/Documents/notes.txt. Απλώς εκτελέσατε την ακόλουθη εντολή:

tar -czvf archive.tar.gz / home / ubuntu / Λήψεις / usr / local / stuff /home/ubuntu/Documents/notes.txt

Απλώς καταγράψτε όσους καταλόγους ή αρχεία θέλετε να δημιουργήσετε αντίγραφα ασφαλείας.

Εξαίρεση καταλόγων και αρχείων

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

Για παράδειγμα, ας υποθέσουμε ότι θέλετε να συμπιέσετε / home / ubuntu, αλλά δεν θέλετε να συμπιέσετε τους καταλόγους / home / ubuntu / Downloads και /home/ubuntu/.cache. Δείτε πώς θα το κάνατε:

tar -czvf archive.tar.gz / home / ubuntu --exclude = / home / ubuntu / Downloads --exclude = / home / ubuntu / .cache

ο --αποκλείω ο διακόπτης είναι πολύ ισχυρός. Δεν παίρνει ονόματα καταλόγων και αρχείων - αποδέχεται πραγματικά μοτίβα. Υπάρχουν πολλά περισσότερα που μπορείτε να κάνετε με αυτό. Για παράδειγμα, μπορείτε να αρχειοθετήσετε έναν ολόκληρο κατάλογο και να εξαιρέσετε όλα τα αρχεία .mp4 με την ακόλουθη εντολή:

tar -czvf archive.tar.gz / home / ubuntu --exclude = *. mp4

Χρησιμοποιήστε αντ 'αυτού τη συμπίεση bzip2

Ενώ η συμπίεση gzip χρησιμοποιείται συχνότερα για τη δημιουργία αρχείων .tar.gz ή .tgz, το tar υποστηρίζει επίσης τη συμπίεση bzip2. Αυτό σας επιτρέπει να δημιουργήσετε συμπιεσμένα αρχεία bzip2, που συχνά ονομάζονται αρχεία .tar.bz2, .tar.bz ή .tbz. Για να το κάνετε αυτό, απλώς αντικαταστήστε το -z για gzip στις εντολές εδώ με ένα -j για bzip2.

Το Gzip είναι πιο γρήγορο, αλλά γενικά συμπιέζει λίγο λιγότερο, οπότε λαμβάνετε ένα κάπως μεγαλύτερο αρχείο. Το Bzip2 είναι πιο αργό, αλλά συμπιέζει λίγο περισσότερο, ώστε να έχετε ένα κάπως μικρότερο αρχείο. Το Gzip είναι επίσης πιο συνηθισμένο, με ορισμένα απογυμνωμένα συστήματα Linux, συμπεριλαμβανομένης της υποστήριξης gzip από προεπιλογή, αλλά όχι υποστήριξης bzip2. Σε γενικές γραμμές, ωστόσο, τα gzip και bzip2 είναι σχεδόν το ίδιο πράγμα και και τα δύο θα λειτουργούν παρόμοια.

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

Του -kabf archive.tar.bay2stuf

Εξαγωγή αρχείου

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

Του -sajbof archive.tar.gaj

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

Ίσως θέλετε να εξαγάγετε τα περιεχόμενα του αρχείου σε έναν συγκεκριμένο κατάλογο. Μπορείτε να το κάνετε προσαρτώντας το -ΝΤΟ μεταβείτε στο τέλος της εντολής. Για παράδειγμα, η ακόλουθη εντολή θα εξαγάγει τα περιεχόμενα του αρχείου archive.tar.gz στον κατάλογο / tmp.

Του -sajbof archive.tar.gaj -c / temp

Εάν το αρχείο είναι ένα συμπιεσμένο αρχείο bzip2, αντικαταστήστε το "z" στις παραπάνω εντολές με ένα "j".


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

Εάν χρησιμοποιείτε γραφική επιφάνεια εργασίας Linux, θα μπορούσατε επίσης να χρησιμοποιήσετε το βοηθητικό πρόγραμμα συμπίεσης αρχείων ή τον διαχειριστή αρχείων που περιλαμβάνεται στην επιφάνεια εργασίας σας για να δημιουργήσετε ή να εξαγάγετε αρχεία .tar. Στα Windows, μπορείτε να εξαγάγετε και να δημιουργήσετε δωρεάν αρχεία .tar 7-φερμουάρ χρησιμότητα.

περιεχόμενο .entry-υποσέλιδο

How To Compress And Extract Files Using The Tar Command On Linux

How To Archive, Compress And Extract Files Using The Tar Command On Linux

(HINDI) How To Compress And Extract Files Using The Tar Command On Linux

Linux Command Line Tutorial For Beginners Tar Command To Compress And Extract Files

Using The Tar Command To Archive And Compress Multiple Files | Linux Tutorial

How To Create And Extract Compressed Files Using Tar Command In Linux | GnyanHub

Linux Command Line Tutorial For Beginners 36 - Tar Command To Compress And Extract Files

How To Compress And Extract File & Directory On Centos7 Using Tar Command

Linux Tutorial For Beginners - 10 - Compress And Extract Tar And Gz Files

How To Create,extract,compress Tar Files In Linux Ubuntu [ Explained ]

Ubuntu Lesson 36: Tar Command To Compress And Extract Files - Tutorial For Beginners

Bash Script: Compress (zip) Files Using "tar" Command

TAR | How To Compress Files In Linux | RHCSA Certification #23 | Tech Arkit | EX200

RHCSA RHEL 8 - Archive, Compress, Unpack, And Uncompress Files Using Tar, Star, Gzip, And Bzip2

Zip Files In Linux | Extract Files In CentOS| Linux Tutorial For Beginners In Telugu

Archiving And Compression On Linux - Basic Tar Commands

Linux Tutorial For Beginners - Gzip, Gunzip, Tar Commands


Συντήρηση και βελτιστοποίηση - Τα πιο δημοφιλή άρθρα

Τρόπος απεγκατάστασης και αποκλεισμού ενημερώσεων και προγραμμάτων οδήγησης στα Windows 10

Συντήρηση και βελτιστοποίηση Jun 5, 2025

Τα Windows 10 κατεβάζουν και εγκαθιστούν αυτόματα όλες τις ενημερώσεις . Αυτό περιλαμβάνει ενημε..


Είναι δυνατή η εκτέλεση δύο συνδέσεων Ethernet μέσω του ίδιου καλωδίου;

Συντήρηση και βελτιστοποίηση Dec 27, 2024

Όταν εγκαθιστάτε νέα καλώδια Ethernet για τους υπολογιστές σας, είναι δυνατόν να λάβετε διπλάσια διάτρ..


Πώς να χειριστείτε το βάθος πεδίου για να τραβήξετε καλύτερες φωτογραφίες

Συντήρηση και βελτιστοποίηση Sep 22, 2025

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


Είναι ασφαλές να διαγράψετε τα πάντα στην Εκκαθάριση Δίσκου των Windows;

Συντήρηση και βελτιστοποίηση Aug 28, 2025

Το εργαλείο Εκκαθάρισης Δίσκου που περιλαμβάνεται στα Windows μπορεί να διαγράψει γρήγορα διάφορα αρ�..


Πώς να βελτιώσετε την αυτόματη φωτεινότητα του τηλεφώνου σας Android με Lux

Συντήρηση και βελτιστοποίηση Sep 10, 2025

ΑΠΕΛΕΥΘΕΡΩΣΗ ΠΕΡΙΕΧΟΜΕΝΟΥ Όπως και άλλα smartphone, τα τηλέφωνα Android χρησιμοποιούν έναν αισθητήρα φωτ�..


9 Εναλλακτικές λύσεις για το Windows Home Server Drive Extender

Συντήρηση και βελτιστοποίηση Nov 29, 2024

ΑΠΕΛΕΥΘΕΡΩΣΗ ΠΕΡΙΕΧΟΜΕΝΟΥ Τώρα που η Microsoft έχει σκοτώσει επίσημα το καλύτερο μέρος σχετικά με τον W..


Κάντε τη Νέα καρτέλα του Chrome πιο χρήσιμη και καλλιτεχνική

Συντήρηση και βελτιστοποίηση Mar 24, 2025

ΑΠΕΛΕΥΘΕΡΩΣΗ ΠΕΡΙΕΧΟΜΕΝΟΥ Έχετε κουραστεί από την προεπιλεγμένη σελίδα Νέας καρτέλας στο Google Chrome και �..


Γρήγορη και εύκολη πρόσβαση στις αγαπημένες σας υπηρεσίες Google με GButts

Συντήρηση και βελτιστοποίηση Jul 16, 2025

ΑΠΕΛΕΥΘΕΡΩΣΗ ΠΕΡΙΕΧΟΜΕΝΟΥ Αγαπάτε όλα αυτά τα καλά Google, αλλά δεν θέλετε πολλές αρχικές σελίδες κατά τη�..


Κατηγορίες