memo.xight.org

/ / memo.xight.org

2005-10-05

FTPシェルスクリプト

- 通常
#!/bin/sh
 
FTP=/usr/bin/ftp
FTP_OPTION='-i -v -n'
 
LOGDIR=/var/log
LOG_FILE=$LOGDIR/ftp.log
 
REMOTE_HOST=example.com
REMOTE_USER=xxxxxxxx
REMOTE_PASSWORD=xxxxxxxx
REMOTE_PATH=path/to/file
REMOTE_FILE=download.file
 
LOCAL_PATH=/path/to/download
 
$FTP $FTP_OPTION $REMOTE_HOST << __END__ >> $LOG_FILE
user $REMOTE_USER $REMOTE_PASSWORD
cd $REMOTE_PATH
lcd $LOCAL_PATH
binary
get $REMOTE_FILE
bye
__END__


- Firewall超え
#!/bin/sh
 
FTP=/usr/bin/ftp
FTP_OPTION='-i -v -n'
 
LOGDIR=/var/log
LOG_FILE=$LOGDIR/ftp.log
 
PROXY_HOST=proxy
 
REMOTE_HOST=example.com
REMOTE_USER=xxxxxxxx
REMOTE_PASSWORD=xxxxxxxx
REMOTE_PATH=path/to/file
REMOTE_FILE=download.file
 
LOCAL_USER=xxxxxxxx
LOCAL_PASSWORD=xxxxxxxx
LOCAL_PATH=/path/to/download
 
echo $FTP $FTP_OPTION $REMOTE_HOST
$FTP $FTP_OPTION $REMOTE_HOST << __END__ >> $LOG_FILE
user $REMOTE_USER@$LOCAL_USER@$REMOTE_HOST@$REMOTE_HOST 
$REMOTE_PASSWORD@$LOCAL_PASSWORD
cd $REMOTE_PATH
lcd $LOCAL_PATH
binary
get $REMOTE_FILE
bye
__END__

カテゴリ: [Unix]
2005-10 /

Color Reference

ChangeLogを検索
携帯電話からアクセス!

カテゴリ

最近の話題

リンク

過去ログ

Google

QR Code

Since
2002-11-28
Update
2008-09-05 14:14
Copyright © 2005 xight.org All Rights Reserved.