Τι είναι τα Tarballs Linux και πώς μπορείτε να τα χρησιμοποιήσετε

Σύμφωνα με τη Wikipedia, ένα tarball είναι μια μορφή αρχείου ηλεκτρονικού υπολογιστή που μπορεί να συνδυάσει πολλά αρχεία σε ένα μόνο αρχείο που ονομάζεται "tarball", συνήθως συμπιεσμένο.

Πώς λοιπόν αυτό μας βοηθά και τι μπορούμε να τα χρησιμοποιήσουμε;

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

Ποια είναι τα οφέλη από τη χρήση ενός αρχείου tar;

Λόγοι για τη δημιουργία αρχείων Tar

Τα αρχεία Tar, όταν συμπιέζονται, δημιουργούν καλά αντίγραφα ασφαλείας και μπορούν να αντιγραφούν σε DVD, εξωτερικούς σκληρούς δίσκους, ταινίες και άλλες συσκευές πολυμέσων καθώς και σε τοποθεσίες δικτύου. Χρησιμοποιώντας ένα αρχείο tar για το σκοπό αυτό, μπορείτε να εξαγάγετε όλα τα αρχεία μέσα σε ένα αρχείο πίσω στις αρχικές τους θέσεις, αν χρειαστεί.

Τα αρχεία Tar μπορούν επίσης να χρησιμοποιηθούν για τη διανομή λογισμικού ή άλλου συνεργαζόμενου περιεχομένου. Μια εφαρμογή αποτελείται από δεκάδες διαφορετικά προγράμματα και βιβλιοθήκες καθώς και άλλα υποστηρικτικά περιεχόμενα όπως εικόνες, αρχεία ρυθμίσεων, αρχεία readme και δημιουργία αρχείων.

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

Κάτι που δυσχεραίνει τη χρήση αρχείων Tar

Η Wikipedia απαριθμεί ορισμένους περιορισμούς για τη χρήση αρχείων tar που περιλαμβάνουν αλλά δεν περιορίζονται σε:

Πώς να δημιουργήσετε ένα αρχείο Tar

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

tar-cf tarfiletocreate listoffiles

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

tar -cf garybackup ./Music/* ./Pictures/* ./Videos/*

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

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

Μπορείτε να χρησιμοποιήσετε την εντολή gzip σε συνδυασμό με την εντολή tar για να δημιουργήσετε ένα συμπιεσμένο αρχείο tar.

Στην ουσία, ένα αρχείο πίστας με φερμουάρ είναι ένα tarball.

Πώς να απαριθμήσετε τα αρχεία σε ένα αρχείο Tar

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

tar -tvf tarfilename

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

tar -tvf garybackup

Πώς να εξαγάγετε ένα αρχείο Tar

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

tar -xf tarfilename

Περαιτέρω ανάγνωση