BackUp των εργασιών των μαθητών

Ξεκίνησε από fkoutsakas, 16 Σεπ 2019, 02:03:36 ΜΜ

« προηγούμενο - επόμενο »

fkoutsakas

Αγαπητοί συνάδελφοι καλημέρα και καλή σχολική χρονιά.

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

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

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

Φίλιππος Κ,

alkisg

Αδοκίμαστα, ελπίζω να μην έχω κάποιο λάθος. Μετακινεί μόνο τα Έγγραφα (δεν αντιγράφει, για μεγαλύτερη ταχύτητα). Υποθέτει ότι οι λογαριασμοί των μαθητών, και μόνο αυτών, τελειώνουν σε νούμερο.

Κώδικας: 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.

fkoutsakas

Δούλεψε τέλεια!!!

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