ftp シェル

/ Linux/Unix / Comment[0]
ftpコマンドに-nオプションを付けることでファイルや標準出力からコマンドを読み込み、自動で実行してくれる

/var/www/cam/imagesにswfファイルがあれば、7zでパスワード付きで圧縮し、hoge.web.fc2.com/dirに送信するというシェルスクリプト
ftp.sh
if test -f "`ls -1 /var/www/cam/images/*.swf|tail -n1`";then

file="`ls -1 /var/www/cam/images/*.swf|tail -n1`"
FILE="/dev/shm/`basename $file`"

7z a -pパスワード\ スペースとか入れちゃったり\ 全角のパスワードは比較的強い $FILE $file

ftp -n <<EOF
open hoge.web.fc2.com
user ユーザ パスワード
passive
binary
put $FILE /dir/`basename $FILE`.7z
dir /dir
bye
EOF

rm $FILE

fi


ファイルを取得するシェルスクリプト
ftp_get.sh
ftp -n <<EOF
open hoge.web.fc2.com
user ユーザ パスワード
passive
dir /camera
cd /camera
prompt
mget *
bye
EOF
ls *.7z
関連記事

コメント

:
:
:
:
:
管理人のみ表示を許可