Δημοσιεύτηκε: 06 Μάιος 2011, 19:43
από Qdata

Παρακάτω θα δούμε έναν απλό τρόπο για να κρατήσουμε backup τα αρχεία του home μας(όλα τα αρχεία του χρήστη μας) μέσα από γραφικό περιβάλλον(nautilus).



Πράγματα που θα χρειαστείτε:
  • Το τερματικό
  • Το nautilus
  • Έναν εξωτερικό δίσκο ή φλασάκι τκλ.

1) Ανοίγουμε το τερματικό(Alt+F2>gnome-terminal) και εκτελούμε την εντολή:
Κώδικας: Επιλογή όλων
gksudo nautilus /


Μεγάλη προσοχή στο παράθυρο που θα βγει.Έχουμε ανοίξει τα αρχεία ολόκληρου μας του συστήματος με δικαιώματα διαχειριστή.Με ένα λάθος τίποτα δεν επιστρέφει.ΠΡΟΣΟΧΉ σε κάθε κίνηση του ποντικιού!



(Δεν κλείνουμε το τερματικό!Το αφήνουμε ανοιχτό!)

2)Θα μας βγει ένα παράθυρο.Βρίσκουμε τον φάκελο /home και κάνουμε δεξί κλικ.Στη συνέχεια πατάμε "Ιδιότητες".

Εικόνα

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

Εικόνα

Δεν κλείνουμε το nautilus.

3)Αφού λοιπόν έχουμε εξετάσει αν το μέγεθος είναι στο περίπου στα πλαίσια του εξωτερικού μας δίσκου μπορούμε να συνεχίσουμε με τα παρακάτω.

4)Συνδέουμε τον δίσκο ή φλασάκι
5)Κάνουμε πάλι δεξί κλικ στο /home και πατάμε "Συμπίεση..." :
Εικόνα

Θα μας βγει το παρακάτω παράθυρο στο οποίο επιλέγουμε την συσκευή που θέλουμε να αποθηκευτούν τα αρχεία backup:

Εικόνα

Στη συνέχεια πατάμε "Δημιουργία":
Εικόνα

Περιμένουμε να ολοκληρωθεί η συμπίεση και πατάμε "OK".Πηγαίνουμε στον "Υπολογιστής" και κάνουμε ασφαλή αφαίρεση οδηγό κάνοντας δεξί κλικ πάνω του.

(Φυσικά το ίδιο ισχύει και για άλλους φακέλους του συστήματός μας!)


Πιο κάτω ο ktogias μας είπε πως γίνετε το ίδιο πράγμα από το τερματικό:

Ανοίγουμε το τερματικό(Alt+F2>gnome-terminal) και γράφουμε:

Κώδικας: Επιλογή όλων
sudo tar -cz /home/ >


Μετά το ">" μπορούμε απλά κάνουμε drag'n'drop το εικονίδιο του usb stick μας ή οποιουδήποτε φακέλου από το nautilus στο παράθυρο του τερματικού. Αυτομάτως η διαδρομή προς το φάκελο που ρίξαμε στο τερματικό θα συμπληρωθεί στο τέλος της εντολής οπότε θα βλέπουμε κάτι σαν το πχ:
Κώδικας: Επιλογή όλων
sudo tar -cz Notes/ > '/media/Expansion2TB/backup'

Συμπληρώνουμε στο τέλος το όνομα του αρχείου στο οποίο θέλουμε να πάει το αποτέλεσμα π.χ.:
Κώδικας: Επιλογή όλων
sudo tar -cz Notes/ > '/media/Expansion2TB/backup/home-backup.tar.gz'

Και πατάμε στη συνέχεια enter για να τρέξει η εντολή. Μόλις ολοκληρωθεί και εμφανιστεί πάλι η προτροπή του τερματικού "user@host:~$" μπορούμε να αφαιρέσουμε τον εξωτερικό δίσκο μας. Φυσικά μπορούμε να γράψουμε όλη τη διαδρομή όπου θέλουμε να δημιουργηθεί το τελικό αρχείο χωρίς darg'n'drop χρησιμοποιώντας το πλήκτρο tab για αυτόματη συμπλήρωση της διαδρομής προκειμένου να μην χρειάζεται να πληκτρολογούμε πολλούς χαρακτήρες.

Περισσότερο διάβασμα (αγγλικά):
Κώδικας: Επιλογή όλων
man tar
man gzip


Αν μάθουμε να χειριζόμαστε τα εργαλεία του τερματικού, θα μπορούμε να φτιάχνουμε εύκολα περίπλοκα σενάρια φλοιού (bash shells) που να αυτοματοποιούν διαδικασίες όπως αυτόματη λήψη αντιγράφων από πολλαπλούς φακέλους με μια εντολή, ή σε συγκεκριμένα χρονικά διατήματα (π.χ. κάθε τρίτη στις 11) - man cron - ή ακόμα και αυτόματα μόλις εισάγουμε ένα συγκεκριμένο usb δίσκο στον υπολογιστή, χωρίς να κάνουμε απολύτως τίποτα άλλο - man udev -.


Αυτά! :)

Copyright πάνε στον simosx και ktogias!

Στο μέλλον θα προσπαθήσω να γράψω έναν οδηγό για το πως κάνουμε backup(ακόμα και σε ολόκληρη κατάτμηση) από την γραμμή εντολών με το εργαλείο rdiff-backup. :)