- 追加された行はこの色です。
- 削除された行はこの色です。
#!/bin/sh
# ----------------------------
# lftp sync script
# ----------------------------
# Version : 1.0
# DATE : 2008.03.18
#
export LANG=C
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
# Set
SERVER1=server1
SERVER2=server2
SERVER3=server3
SYNC1=/home/httpd/default/htdocs/html/
SYNC2=/home/httpd/default/htdocs/html/
USER="FTP USER"
PASS="FTP PASSWORD"
EXECDATE=`date +%Y%m`
LOGFILE="/home/system/logs/lftp-sync-"$EXECDATE".log"
## Exec
echo "-------------------------------------------" >> $LOGFILE
date +%Y/%m/%d/\ %H:%M:%S >> $LOGFILE
# Portal1
lftp -u $USER,$PASS $SERVER1 -e "mirror -R -e $SYNC1 $SYNC1 ; quit" >> $LOGFILE 2>&1
lftp -u $USER,$PASS $SERVER1 -e "mirror -R -e $SYNC2 $SYNC2 ; quit" >> $LOGFILE 2>&1
# Portal2
lftp -u $USER,$PASS $SERVER2 -e "mirror -R -e $SYNC1 $SYNC1 ; quit" >> $LOGFILE 2>&1
lftp -u $USER,$PASS $SERVER2 -e "mirror -R -e $SYNC2 $SYNC2 ; quit" >> $LOGFILE 2>&1
# Portal3
lftp -u $USER,$PASS $SERVER3 -e "mirror -R -e $SYNC1 $SYNC1 ; quit" >> $LOGFILE 2>&1
lftp -u $USER,$PASS $SERVER3 -e "mirror -R -e $SYNC2 $SYNC2 ; quit" >> $LOGFILE 2>&1
date +%Y/%m/%d/\ %H:%M:%S >> $LOGFILE
exit 0
# EOF