lftpは、FTPプロトコルでファイルを転送するクライアントプログラムである。
%su Password: # cd /usr/ports/ftp/lftp # make install clean # rehash
以下のようなファイル(例えばファイル名をlftp_cmd.txt)を作成する。
open -u ftp_account,ftp_password ftp_server set ftp:ssl-allow off put web.090229.tar.bz2 close quit
上記のファイルをオプション指定して実行する。
# lftp -f lftp_cmd.txt
下記のシェルスクリプトを使って、ディレクトリ圧縮の後、lftpで転送するという例。
#!/bin/sh cd /usr/home date_val=`date '+%y%m%d-%H%M%s'` tar cvfp web.$date_val.tar web bzip2 web.$date_val.tar cat << EOS > lftp_cmd.txt open -u ftp_account,ftp_password ftp_server ftp:ssl-allow off put web.$date_val.tar.bz2 close quit EOS lftp -f lftp_cmd.txt rm web.$date_val.tar.bz2