]> mj.ucw.cz Git - moe.git/blobdiff - mop/admin/mo-backup.sh
MO-P: mo-backup rewritten to use rsync
[moe.git] / mop / admin / mo-backup.sh
old mode 100755 (executable)
new mode 100644 (file)
index 00b13f8..5772bc1
@@ -1,16 +1,18 @@
-#!/bin/sh
+#!/bin/bash
+# A trivial script to back up contestants' home directories.
+
 if [ -z "$1" ] ; then
-       D=back/`date '+%H%M'`
+       D=/aux/back/`date '+%H%M'`
 else
        D=$1
 fi
+echo "Backing up to $D"
 mkdir -p $D
-for m in `seq 27 74` ; do
+
+for m in 1{1,2,3,4} {2,3,4,5,6}{1,2,3,4,5,6,7,8}; do
        m="ceoi$m"
        echo -n "$m: "
-       mkdir $p $D/$m
-       pushd $D/$m >/dev/null
-       ssh root@$m 'cd /mo/users ; tar czf - . --exclude=.kde' | tar xzf -
-       popd >/dev/null
+       mkdir -p $D/$m
+       rsync -a --max-size=64M root@$m:/mo/users/ $D/$m/ --exclude .kde --exclude .mozilla
        du -s $D/$m | cut -f 1
 done