From 316a6ec0f404a108b07cf9df7c60ab95a79da3b8 Mon Sep 17 00:00:00 2001 From: Maciej Krok Date: Tue, 23 Jul 2019 07:14:14 +0200 Subject: [PATCH] trsync tree limitation --- scripts/trsync | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/scripts/trsync b/scripts/trsync index 4803451..c78e3fb 100755 --- a/scripts/trsync +++ b/scripts/trsync @@ -1,8 +1,21 @@ #!/bin/bash +HEADTREE=75 +TAILTREE=75 + if [ $# -eq 2 ]; then - tree -ha --du "$1" - time rsync -vazh --progress --partial "$@" + TREEFILE=$(mktemp -t treefile) + tree -ha --du "$1" >> $TREEFILE + if [ $(cat $TREEFILE | wc -l) -gt $[TAILTREE + HEADTREE] ]; then + head -${HEADTREE} $TREEFILE + echo ... + tail -${TAILTREE} $TREEFILE + echo Full tree in $TREEFILE + else + cat $TREEFILE + fi + + time rsync -vazh --progress --partial "$@" else - time rsync "$@" + time rsync "$@" fi