extra scripts toegevoegd
This commit is contained in:
28
copy2nas.sh
Executable file
28
copy2nas.sh
Executable file
@@ -0,0 +1,28 @@
|
||||
#!/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 "================================="
|
||||
Reference in New Issue
Block a user