シェルスクリプトでftp転送する処理のサンプル。メモ。 #!/bin/sh DATE=`date '+%Y%m%d'` tar cvfz ${DATE}.tar.gz ./hoge ftp -ivn 192.168.11.11 << __END__ user username password bin # バイナリ転送モード passive # パッシブモードoff cd /foo/var put ${DATE}.tar.gz quit __END__ファイル転送時にはascii/binaryの転送モードに注意です。 例えば、tar.gzファイルの転送で、転送先で解凍しようとしてこんな感じにメッセージが出て tar: 次のヘッダをスキップします tar: アーカイブに廃れた base-64 ヘッダが含まれています gzip: stdin: invalid compressed data--