FTPによるファイル取得
Net::FTPモジュールを使用します。
詳しくはperldoc Net::FTPで見て下さい。
use Net::FTP; my $host = '192.168.21.1'; # 接続先 my $user = 'User1'; # FTPのユーザ my $pass = 'Pass1'; # FTPのパスワード my $remote_file = 'data/data1.csv'; # リモートのファイル(これを取得) my $local_file = '/tmp/data1.csv'; # ローカルファイル(ここに保存) my $ftp = Net::FTP->new($host) or die "can not connection: $@"; $ftp->login($user, $pass) or die $ftp->message; # ログイン $ftp->binary; # バイナリモードに変更 $ftp->get($remote_file, $local_file) or warn $ftp->message; # ファイル取得 $ftp->quit; # 終了
関連項目
・FTPによるファイル転送・TELNETによるコマンド実行