Doc
This commit is contained in:
parent
a65144d894
commit
eccd0635e5
@ -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)
|
# - 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))
|
# - 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.
|
# Configuration is gathered at the beginning of the script.
|
||||||
|
|
||||||
set -e # Exit if error
|
|
||||||
|
|
||||||
# =============================================================================
|
# =============================================================================
|
||||||
# Configuration
|
# Configuration
|
||||||
@ -19,7 +19,7 @@ FTP_PASS=ftp
|
|||||||
FTP_IP=192.168.1.21
|
FTP_IP=192.168.1.21
|
||||||
FTP_PORT=2121
|
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
|
DESTINATION=phone/ # Local folder where to save files
|
||||||
|
|
||||||
|
|
||||||
@ -34,9 +34,10 @@ EXCLUDE_DIR=save
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
echo "========================================================================"
|
||||||
echo SOURCE: ${SOURCE}
|
echo SOURCE: ${SOURCE}
|
||||||
echo DESTINATION: ${DESTINATION}
|
echo DESTINATION: ${DESTINATION}
|
||||||
|
echo "========================================================================"
|
||||||
mkdir -p ${DESTINATION}
|
mkdir -p ${DESTINATION}
|
||||||
|
|
||||||
|
|
||||||
@ -53,8 +54,8 @@ for ((i=0; i<${#LINK[@]}; i+=2)); do
|
|||||||
DESTINATION_DIR=${LINK[i+1]}
|
DESTINATION_DIR=${LINK[i+1]}
|
||||||
echo "############################## ${SOURCE_DIR} > ${DESTINATION_DIR}"
|
echo "############################## ${SOURCE_DIR} > ${DESTINATION_DIR}"
|
||||||
mkdir -p "${DESTINATION}/${DESTINATION_DIR}/"
|
mkdir -p "${DESTINATION}/${DESTINATION_DIR}/"
|
||||||
# WARNING with source, rsyn do: copy folder with src but only folder content with src/
|
# 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}/"
|
rsync -rv --delete --ignore-existing --exclude "${EXCLUDE_DIR}" "${SOURCE}/${SOURCE_DIR}/" "${DESTINATION}/${DESTINATION_DIR}/"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user