Tar in Linux - Tar GZ, Tar File, Tar Directory και Tar Compress Command Παραδείγματα

Θέλετε να συνδυάσετε μια δέσμη αρχείων και καταλόγων σε ένα μόνο αρχείο; Η tarεντολή στο Linux είναι αυτό που ψάχνετε!

Η tarεντολή χρησιμοποιείται για τη συμπίεση μιας ομάδας αρχείων σε ένα αρχείο. Η εντολή χρησιμοποιείται επίσης για εξαγωγή, συντήρηση ή τροποποίηση αρχείων tar.

Τα αρχεία tar συνδυάζουν πολλά αρχεία ή / και καταλόγους μαζί σε ένα μόνο αρχείο. Τα αρχεία πίσσας δεν συμπιέζονται απαραίτητα, αλλά μπορούν να είναι. Τα δικαιώματα διατηρούνται και υποστηρίζει πολλές μορφές συμπίεσης.

Μάθετε πώς να χρησιμοποιείτε tarσε αυτό το γρήγορο άρθρο.

Σύνταξη

tar [options] [archive-file] [file or directory to be archived]

Επιλογές:

-c: Δημιουργεί αρχείο

-x: Εξάγει το αρχείο

-f: δημιουργεί αρχείο με δεδομένο όνομα αρχείου

-t: εμφανίζει ή παραθέτει αρχεία σε αρχειοθετημένο αρχείο

-u: αρχειοθετεί και προσθέτει σε ένα υπάρχον αρχείο αρχειοθέτησης

-v: Εμφανίζει λεπτομερείς πληροφορίες

-Α: Συγκεντρώνει τα αρχεία αρχείων

-z: συμπιέζει το αρχείο tar χρησιμοποιώντας το gzip

-j: συμπιέζει το αρχείο tar χρησιμοποιώντας το bzip2

-W: Επαληθεύει ένα αρχείο αρχειοθέτησης

-r: ενημερώνει ή προσθέτει αρχείο ή κατάλογο σε ήδη υπάρχον αρχείο .tar

Παραδείγματα χρήσης

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

tar xfv archive.tar

(Επιλογές: x = extract, f = file, v = verbose)

Δημιουργήστε ένα αρχείο με αρχεία ή φάκελο:

tar cfv archive.tar file1 file2 file3

(Επιλογές: c = δημιουργία)

Δημιουργία συμπιεσμένων αρχείων:

tar cfzv archive.tar file1 file2 file3

(Επιλογές: z = συμπίεση με gzip)

Εμφάνιση όλων των αρχείων ενός αρχείου:

tar tvf archive.tar

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

tar cfv archive.tar *.txt

Εξαγωγή αρχείων από το gzip tar Archive archive.tar.gz:

tar xvzf archive.tar.gz

Δημιουργήστε ένα συμπιεσμένο αρχείο αρχειοθέτησης tar χρησιμοποιώντας το bzip2:

tar cvfj archive.tar.tbz example.cpp

(Επιλογές: j = συμπίεση με bzip2, μικρότερο μέγεθος αρχείου, αλλά διαρκεί περισσότερο από -z)

Ενημερώστε το υπάρχον αρχείο tar προσθέτοντας το αρχείο todo.txt στο αρχείο:

tar rvf archive.tar todo.txt

(Επιλογές: r = προσθήκη αρχείου)

Λίστα περιεχομένων του αρχείου tar:

tar tf file.tar

(Επιλογές: t = οθόνη, f = αρχείο)

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

tar --exclude='./folder' --exclude='./upload/folder2' cfzv archive.tar .("φάκελος" και "φάκελος2" εξαιρούνται)