FTPアップロードスクリプト
http://extstrg.asabiya.net/pukiwiki/index.php?FTP%A5%A2%A5%C3%A5%D7%A5%ED%A1%BC%A5%C9%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8コード †
#!/bin/sh # ------------------------ # backup script # ------------------------ # Version : 1.0 # date : 2007/03/13 export LANG=C export PATH=/bin:/sbin:/usr/bin:/usr/sbin:$PATH ## Set FTPSRV="ServerIP or ServerName" FTPUSER="FTP USER" FTPPASSWD="FTP PASSWORD" BACUPDIR="/home/system/backup/" BACUPFILE="*tgz" TEMP="/home/system/script/ftp.txt" LOGDIR="/home/system/logs" DATE=`date +%Y%m` LOGFILE="upload.log" LOG=$LOGDIR/$LOGFILE ## Exec # Log Header LOGDATE=`date +%Y/%m/%d` STARTTIME=`date +%Y/%m/%d\ %H:%M:%S` cat <<EOF >> $LOG --------------------------- Upload Start --------------------------- EOF ## -------------- ## Create FTP.txt ## -------------- cat <<EOF > $TEMP open $FTPSRV user $FTPUSER $FTPPASSWD bin cd $BACUPDIR EOF cd $BACUPDIR ls -l $BACUPFILE | awk '{printf "%s\n",$9}' | sed "/^$/d" | awk '{printf "put %s\n",$1}' >> $TEMP echo quit >> $TEMP # FTP Exec /usr/bin/ftp -n < $TEMP 2>&1 >> $LOG rm -f $TEMP # Log Footer ENDTIME=`date +%Y/%m/%d\ %H:%M:%S` cat <<EOF >> $LOG --------------------------- Upload End --------------------------- StartTime : $STARTTIME EndTime : $ENDTIME --------------------------- EOF # EOF
Last-modified: 2007-05-07 (月) 18:28:26 (6199d)