Εχω αντιγράψει όλους τα αρχεία και τους φακέλους των χρηστών σε ένα διαμέρισμα σε εξωτερικό usb δίσκο...
και θέλω από εκεί να τους μεταφέρω στο /home χωρίς πολλά πολλά...
Μέσω τερματικού πως θα το κάνω..?
Οι φάκελοι των χρηστών είναι της μορφής a101, a102, ...a113, a201, a202, .., a213 kok
και εκεί μέσα είναι όλοι οι υποφάκελοι... Στο /home εχω ήδη δημιουργήσει τους ίδιους χρήστες...
μια εντολή copy χρειάζομαι... με full δικαιώματα... ;D
Μια λύση περιγράφεται εδώ --> https://alkisg.mysch.gr/steki/index.php?topic=5959.msg68429#msg68429
Και προσοχή σε αυτό που περιγράφεται λίγο πιο κάτω στο ίδιο νήμα --> https://alkisg.mysch.gr/steki/index.php?topic=5959.msg68460#msg68460
Θα πρέπει όμως να αλλάξεις την προέλευση των αρχείων στην rsync.
Γιατί τόση πολυπλοκότητα..?
Δεν μπορούμε από τον φάκελο πχ /media/usb_HDD/users
να κάνουνε αντιγραφή κατευθείαν στον /home με κάποιο απλό cp με παραμέτρους που να υπερκερνά τα read only και τις αντικαταστάσεις?
πχ sudo -i
cd /media/usb_HDD/users
cp *.* /home
(κάτι που θυμίζει εντολές dos έγραψα το ξέρω...)
Ευχαριστώ
Αν καταλαβαίνω καλά...
γράφω:
sudo -i
cd /media/usb_HDD/users (εδώ έχω όλο το backup των χρηστών)
ls
for user in a101 a102 ... a113; do rsync -av --numeric-ids /media/usb_HDD/users/$user/ /home/$user/; done
exit
demetriox, υπάρχουν 2 περιπτώσεις:
1) Τα αρχεία αυτά να μην έχουν τα σωστά δικαιώματα και owners κλπ. Τότε ναι χρειάζεται περισσότερη διαδικασία.
Για παράδειγμα, η εντολή for στο άλλο θέμα, χρειάζεται για να αντιγραφούν κάποια αρχεία του καθηγητή στον φάκελο κάθε μαθητή και ταυτόχρονα να αλλαχθούν και τα δικαιώματα ώστε να μπορεί ο μαθητής να επεξεργαστεί αυτά τα αρχεία.
2) Τα αρχεία αυτά να έχουν σωστά δικαιώματα και owners.
Τότε μπορείς να τρέξεις
sudo nautilus
και να κάνεις αντιγραφή/επικόλληση ό,τι θες από γραφικό περιβάλλον.
Για παράδειγμα, αν είχες κάνει το backup με sudo nautilus, τότε τα αρχεία θα έχουν σωστά δικαιώματα.
Προτείνω να κάνεις το (2) και μετά να δώσεις:
ls -l /home
για να δούμε αν χρειάζονται διόρθωση οι owners ή όχι.
Btw αν και αχρείαστο, η εντολή για πλήρη αντιγραφή με δικαιώματα και owners και όλα είναι:
sudo cp -a πηγή προορισμός
Ευχαριστώ πολύ... κατάλαβα...
Προφανώς κι εγώ δεν πήρα backup μέσω nautilus...
Αντέγραψα μέσω nautilus τα αρχεία ενός μόνο χρήστη για να δώ τι γίνεται με τα δικαιώματα..
η ls -l /home/a101 έδωσε τα εξής:
σύνολο 56
-rw------- 1 root root 2119 Φεβ 23 09:38 debug.log
-rw------- 1 root root 8445 Απρ 16 2012 examples.desktop
drwxrwxr-x 6 a101 a101 4096 Μάι 11 09:47 My Paintings
drwx------ 2 root root 4096 Ιαν 28 12:20 Scratch
lrwxrwxrwx 1 root root 18 Μάι 11 09:46 squeak -> /home/a101/.squeak
drwxrwxr-x 2 a101 a101 4096 Μάι 10 08:34 Βίντεο
drwxrwxr-x 2 a101 a101 4096 Μάι 11 09:46 Δημόσια
drwxrwxr-x 2 a101 a101 4096 Μάι 10 12:22 Έγγραφα
drwxrwxr-x 2 a101 a101 4096 Μάι 11 09:46 Εικόνες
drwxrwxr-x 2 a101 a101 4096 Μάι 11 09:46 Επιφάνεια εργασίας
drwxrwxr-x 2 a101 a101 4096 Μάι 11 09:46 Λήψεις
drwxrwxr-x 2 a101 a101 4096 Μάι 10 08:34 Μουσική
drwxrwxr-x 2 a101 a101 4096 Μάι 10 12:22 Πρότυπα
Πως τα βλέπεις?
Αλκη, υπάρχει όντως πρόβλημα με τα δικαιώματα...
Ποια διαδικασία ακολουθώ τώρα?
Αυτό: https://alkisg.mysch.gr/steki/index.php?topic=5959.msg68430#msg68430
Αν ζοριστείς έλα κι από το IRC, http://ts.sch.gr/wiki/IRC
Καλημέρα...
Ετρεξα τις εντολές αλλά το πρόβλημα δυστυχώς παραμένει...
Θα περιμένω στο irc μέχρι τις 10μιση...
Αλλιώς πάλι αύριο...