Aug 19, 2009

Η εντολή tar σε διάφορες εκδοχές της για backup

Περισσότερο για αναφορά, θα παρατεθούν κάποιες εκδοχές της εντολής tar για τη λήψη αντιγράφων ασφαλείας, που μου φάνηκαν ιδιαίτερα χρήσιμες σε ένα πρόσφατο backup/restore.

1. Λήψη αντιγράφων με ταυτόχρονη συμπίεση

Για παράδειγμα:
tar cvfz opt2.tgz /opt2

H παράμετρος "z" προκαλεί τη συμπίεση με την χρήση του gzip, ενώ η "j' χρησιμοποιεί το bzip2.

2. Αποσυμπίεση ενός tar σε ένα δεδομένο κατάλογο (πέρα από τον τρέχοντα)

Παράδειγμα
tar xvf opt2.tgz -C /tmp

H παράμετρος "C" προσδιορίζει τον κατάλογο προορισμό.


3. Αποσυμπίεση ενός tar με διατήρηση των δικαιωμάτων των αρχείων και των καταλόγων

tar xvfp opt2.tar

H παράμετρος "p" αποθηκεύει τα περιεχόμενα του tar με βάση τα αρχικά permissions των αρχείων, όταν λήφθηκε το tar.


4. Αποθήκευση στο tar με βάση ημερομηνίες

tar --newer 15-Aug -czvf /tmp/oas.tgz /opt/oracle/oas

Η παραπάνω εντολή αποθηκεύει στο tar, τα περιεχόμενα του καταλόγου /opt/oracle/oas που έχουν ημερομηνία τροποποίησης νεώτερη της 15ης Αυγούστου.


5. Αποθήκευση στο tar με αποκλεισμό (exclude) συγκεκριμένων αρχείων

tar -X exclude.txt -czvf backup.tgz *

Όπου τα περιεχόμενα του αρχείου exclude.txt περιέχουν τα ονόματα των αρχείων που δεν θα συμπεριληφθούν στο tar που θα δημιουργηθεί.

1 comment:

spiretos72 said...

To tar episeis einai poli xrisimo gia metafora directories (xoris na peiraxtoun ta attrs): tar cvf . - | (cd /somewhere; tar xvf - .)