Files
BackupScript/copy2nas.sh

29 lines
747 B
Bash
Executable File

#!/bin/bash
SOURCEHOST=`hostname -s`
SOURCEPATH=/opt/paperless/paperless-ngx/export
TARGETPATH=/mnt/nas
RSYNCOPTIONS="--recursive --mkpath --links --times --atimes --open-noatime --progress --delete"
echo "================================="
echo "Starting copy $SOURCEHOST to nas."
date
echo "================================="
if [ ! -d $TARGETPATH/$SOURCEHOST ]; then
echo "mounting $TARGETPATH"
mount $TARGETPATH
else
echo "$TARGETPATH already mounted"
fi
if [ -d $TARGETPATH/$SOURCEHOST ]; then
rsync $SOURCEPATH $TARGETPATH/$SOURCEHOST/ $RSYNCOPTIONS
else
echo "$TARGETPATH/$SOURCEHOST not found"
fi
echo "================================="
echo "Finished copy $SOURCEHOST to nas."
date
echo "================================="