Το Στέκι των Πληροφορικών

Γενικά => Τεχνική υποστήριξη => Linux => Μήνυμα ξεκίνησε από: fkoutsakas στις 16 Σεπ 2019, 02:03:36 ΜΜ

Τίτλος: BackUp των εργασιών των μαθητών
Αποστολή από: fkoutsakas στις 16 Σεπ 2019, 02:03:36 ΜΜ
Αγαπητοί συνάδελφοι καλημέρα και καλή σχολική χρονιά.

Κατά τη διάρκεια της σχολικής χρονιάς που πέρασε χρησιμοποίησα την 18.04 με 12 χρήστες ανά σχολική τάξη (a1 - a12, b1 - b12, ... , st1 - st12).

Πως μπορώ να πάρω μαζικά αντίγραφα των εργασιών των μαθητών ώστε οι λογαριασμοί να χρησιμοποιηθούν από τις νέες τάξεις...

Ευχαριστώ πολύ
φιλικά

Φίλιππος Κ,
Τίτλος: Απ: BackUp των εργασιών των μαθητών
Αποστολή από: alkisg στις 16 Σεπ 2019, 10:41:55 ΜΜ
Αδοκίμαστα, ελπίζω να μην έχω κάποιο λάθος. Μετακινεί μόνο τα Έγγραφα (δεν αντιγράφει, για μεγαλύτερη ταχύτητα). Υποθέτει ότι οι λογαριασμοί των μαθητών, και μόνο αυτών, τελειώνουν σε νούμερο.

Κώδικας (Bash) [Επιλογή]

cd /home
# Με την παρακάτω βλέπεις αν εμφανίζονται οι σωστοί λογαριασμοί, αν όχι σταματάς
echo *[0-9]
# Ορισμός φακέλου backup
backup=/home/administrator/Έγγραφα/2019
mkdir -p "$backup"
for user in *[0-9]; do
    # Μετακίνηση μόνο του φακέλου Έγγραφα
    sudo mv $user/Έγγραφα "$backup/$user"
    # Διαγραφή όλων των υπόλοιπων αρχείων και ρυθμίσεων
    sudo -i -u $user sh -c 'find . -delete; rsync -a /etc/skel/ .'
done
# Καθορισμός του administrator ως κάτοχου
sudo chown -R administrator:administrator "$backup"


Αν κάποιος θέλει μόνο καθαρισμό χωρίς backup, αρκεί να παραλείψει τις εντολές που περιέχουν τη λέξη backup.
Τίτλος: Απ: BackUp των εργασιών των μαθητών
Αποστολή από: fkoutsakas στις 18 Σεπ 2019, 10:23:29 ΠΜ
Δούλεψε τέλεια!!!

Ευχαριστώ πολύ!!!