Αποστολέας Θέμα: BackUp των εργασιών των μαθητών  (Αναγνώστηκε 157 φορές)

fkoutsakas

  • Θαμώνας
  • ***
  • Μηνύματα: 42
BackUp των εργασιών των μαθητών
« στις: 16 Σεπ 2019, 02:03:36 μμ »
Αγαπητοί συνάδελφοι καλημέρα και καλή σχολική χρονιά.

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

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

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

Φίλιππος Κ,

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5027
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: BackUp των εργασιών των μαθητών
« Απάντηση #1 στις: 16 Σεπ 2019, 10:41:55 μμ »
Αδοκίμαστα, ελπίζω να μην έχω κάποιο λάθος. Μετακινεί μόνο τα Έγγραφα (δεν αντιγράφει, για μεγαλύτερη ταχύτητα). Υποθέτει ότι οι λογαριασμοί των μαθητών, και μόνο αυτών, τελειώνουν σε νούμερο.

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

Αν κάποιος θέλει μόνο καθαρισμό χωρίς backup, αρκεί να παραλείψει τις εντολές που περιέχουν τη λέξη backup.

fkoutsakas

  • Θαμώνας
  • ***
  • Μηνύματα: 42
Απ: BackUp των εργασιών των μαθητών
« Απάντηση #2 στις: 18 Σεπ 2019, 10:23:29 πμ »
Δούλεψε τέλεια!!!

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