diff --git a/synch_phone.sh b/synch_phone.sh index 1715390..fa5bb3a 100755 --- a/synch_phone.sh +++ b/synch_phone.sh @@ -1,15 +1,15 @@ -#!/bin/bash +#!/bin/env bash +set -e # Exit if error -# This script synchronises data from FTP into local folder: +# This script synchronizes data from FTP into local folder: # - remove file that do not exist anymore in the FTP (rsync --delete flag) # - do not update file (a file that already existing locally will be ignore, rsync --ignore-existing flag)) # -# No modificaiton will be done in the FTP, as the mount is done in read only mode. +# No modification will be done in the FTP, as the mount is done in read only mode. # # Configuration is gathered at the beginning of the script. -set -e # Exit if error # ============================================================================= # Configuration @@ -19,7 +19,7 @@ FTP_PASS=ftp FTP_IP=192.168.1.21 FTP_PORT=2121 -SOURCE=phone-ftp/ # Temporary local folder, to mount FTP folder +SOURCE=tmp_phone-ftp/ # Temporary local folder, to mount FTP folder DESTINATION=phone/ # Local folder where to save files @@ -34,9 +34,10 @@ EXCLUDE_DIR=save - +echo "========================================================================" echo SOURCE: ${SOURCE} echo DESTINATION: ${DESTINATION} +echo "========================================================================" mkdir -p ${DESTINATION} @@ -53,8 +54,8 @@ for ((i=0; i<${#LINK[@]}; i+=2)); do DESTINATION_DIR=${LINK[i+1]} echo "############################## ${SOURCE_DIR} > ${DESTINATION_DIR}" mkdir -p "${DESTINATION}/${DESTINATION_DIR}/" - # WARNING with source, rsyn do: copy folder with src but only folder content with src/ - rsync -rv --delete --ignore-existing --exclude "EXCLUDE_DIR" "${SOURCE}/${SOURCE_DIR}/" "${DESTINATION}/${DESTINATION_DIR}/" + # WARNING with source, rsync do: copy folder with src but only folder content with src/ + rsync -rv --delete --ignore-existing --exclude "${EXCLUDE_DIR}" "${SOURCE}/${SOURCE_DIR}/" "${DESTINATION}/${DESTINATION_DIR}/" done