Δημοσιεύτηκε: 06 Μάιος 2011, 20:40
από ktogias
Ωραίος οδηγός, αλλά αυτό το sudo nautilus όποτε το βλέπω με πιάνει ένα σφίξιμο στο στομάχι. Θέλει ΜΕΓΑΛΗ ΠΡΟΣΟΧΗ όταν χρησιμοποιούμε γραφικούς διαχειριστές αρχείων με δικαιώματα διαχειριστή. Ένα στραβοπάτημα του ποντικιού μπορεί να κάνει τεράστια ζημιά. Γενικά συστήνω ειδικά σε νέους χρήστες να το αποφεύγουν. Η συμβουλή μου είναι ότι: "Αν χρειάζεται να τρέξεις τον nautilus με sudo γιατί δεν ξέρεις να κάνεις αυτό που θες με το τερματικό, τότε είσαι αρκετά άπειρος ώστε να κινδυνεύεις σοβαρά να τα κάνεις μαντάρα, οπότε καλύτερα άστο. Αν είσαι αρκετά έμπειρος, τότε μπορείς να το καταφέρεις από το τερματικό με μεγαλύτερη ασφάλεια, οπότε πάλι καλυτερα να μην το κάνεις."

Παραθέτω τον τρόπο να κάνει κάποιος ακριβώς το ίδιο με αυτό που περιγράφει ο οδηγός, αλλά από το τερματικό:

Ανοίγουμε το τερματικό(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 -.