29 lines
747 B
Bash
Executable File
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 "================================="
|