tar/untar & gzip


Tar-ball(s): Ένα tar-file ειναι μια επιπεδοποιημένη μορφή ενός αριθμού αρχείων (που μπορεί να περιλαμβάνει και καταλόγους σε αναδρομική μορφή).

Δημιουργία ενός tar file: ας πούμε ότι έχουμε ένα κατάλογο που ονομάζεται myproject και μέσα σε αυτόν το κατάλογο υπάρχουν τα αρχεία: main.c,  stack.c, stack.h, main.o, stack.o, a.out και MyDatafile.

Για να δημιουργήσετε ένα αρχείο tar δώστε την εντολή
your_machine_prompt:> tar cvf mine.tar myproject

Το νέο mine.tar θα έχει όλες τις πληροφορίες που υπάρχουν στον κατάλογο myproject  και όλα τα σχετικά αρχεία.

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

Εξαγωγή πληροφορίας από ενα tar-file: για να κάνουμε την αντίστροφη διαδικασία ανάκλησης αρχείων/καταλόγων δίνουμε την εντολή:
your_machine_prompt:> tar -xvf mine.tar
που θα έχει σαν αποτέλεσμα την δημιουργία ενός κατάλογου (στην νέα θέση στο σύστημα αρχείων) που ονομάζεται myproject και περιέχει όλα τα αρχεία :main.c, stack.c, stack.h, main.o, a.out, MyDatafile.

Η εντολή gzip παρέχει δυνατότητα συμπίεσης δεδομένων.

Τα tar είναι παρόμοιο με το zip (και το unzip)

Για πιο πολλές πληροφορίες man tar και man gzip


ad -AT+ di dot uoa teleia gr