]> mj.ucw.cz Git - moe.git/commitdiff
MO-P: mo-backup rewritten to use rsync
authorroot <root@ceoi01.(none)>
Fri, 3 Jul 2015 10:23:17 +0000 (12:23 +0200)
committerroot <root@ceoi01.(none)>
Fri, 3 Jul 2015 10:23:17 +0000 (12:23 +0200)
Also, it now avoids files larger than 64MB.

mop/admin/mo-backup.sh

index 94bb2e9e36de3eab0778c7c14845e2479198114d..5772bc11f19d52887137d753620e828ba5a9512f 100644 (file)
@@ -6,18 +6,13 @@ if [ -z "$1" ] ; then
 else
        D=$1
 fi
+echo "Backing up to $D"
 mkdir -p $D
 
-for m in {1,2,3,4,5,6}{1,2,3,4,5,6,7,8}; 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 --exclude=.mozilla --exclude=.cache' | tar xzf -
-       popd >/dev/null
+       rsync -a --max-size=64M root@$m:/mo/users/ $D/$m/ --exclude .kde --exclude .mozilla
        du -s $D/$m | cut -f 1
 done
-
-#echo -n "submit: "
-#rsync -a mo-submit@mo21: $D/submit/
-#du -s $D/submit | cut -f 1