Шаблоны Joomla 3 тут

#zfs list | grep dckp-10 | cut -d" " -f1 > /tmp/listfs2backup
for fs in `cat /tmp/listfs2backup`; do
   newfs=`echo $fs | awk -F/ '{print $NF}'`
   echo $newfs
   cd /$fs;cd ..; rsync -cavzxP --del -e "ssh -p <port>" $newfs root@<ip>:/mnt/$fs/;
done


if [ `mount | grep /mnt/backup-syn | wc -l` -eq "0" ];
then
  echo Destination directory not mounted. Trying to mount. Check it and re-run.
  mount -t nfs 192.168.77.20:/volume1/backup /mnt/backup-syn
  exit;
fi;
echo backup
#exit
export DATE=`date +%Y%m%d`
DISK=mnt/backup-syn
BACKPATH=/$DISK/$DATE
WORKDIR=/opt/backup
NAME=77.6-home
LOG=/$BACKPATH/$NAME.log
PART=`mount | grep $DISK | awk '{print $1}'`
#IO=`iostat -x 5 2 $PART | awk 'NR==13 {print $7}'| awk -F. '{print $1}'`
SPEEDLIMIT=`cat $WORKDIR/speedlimit`
TARLIMIT=`cat $WORKDIR/tarlimit`
echo $IO
ls -A /export/77-home | awk '$1!=".snapshot" {print $0}' | awk '$1!="backup" {print $0}'> $WORKDIR/$NAME-dirs
todo=`cat  $WORKDIR/$NAME-dirs | wc -l`;
mkdir -p $BACKPATH/$NAME
while [ $todo -gt "0" ];
do
  curdir=`awk 'NR==1{print $0}' $WORKDIR/$NAME-dirs`
  echo $curdir
  cd /export/77-home; tar zcf $BACKPATH/$NAME/$curdir.tar.gz $curdir&
  pid=$!
  echo $pid $curdir >> $LOG
  awk 'NR!=1 {print $0}' $WORKDIR/$NAME-dirs > $WORKDIR/$NAME-dirs2
  mv $WORKDIR/$NAME-dirs2 $WORKDIR/$NAME-dirs
  todo=`cat $WORKDIR/$NAME-dirs | wc -l`;
  IO=1000000000
  while [[ $IO -ge $SPEEDLIMIT ]] || [[ $NUMTAR -ge $TARLIMIT ]];
  do
     SPEEDLIMIT=`cat $WORKDIR/speedlimit`
     TARLIMIT=`cat $WORKDIR/tarlimit`
     IO=`iostat -x 15 2 | grep $PART | awk 'NR==2 {print $12}'| awk -F. '{print $1}'`
     NUMTAR=`ps -ef | grep " tar" | wc -l`
     echo io $IO of $SPEEDLIMIT. Processes $NUMTAR of $TARLIMIT.
  done
done