ftpコマンドでサーバーからファイルをダウンロードしたい。
昔、Windowsでバッチファイルを組んで使っていたが忘れてしまったので、
それを思い出しながらまとめてみた。
ftpコマンドには -n オプションがある。
このオプションは自動起動しないようにするオプションなので、
このオプションを付けて起動したftpコマンドにリダイレクトで必要な操作を与える。
$ ftp -n < ftpfile
このときの ftpfile ファイルは操作する内容を書いておく。
=== ftpfile ===
open FTPSERVER
user USERNAME PASSWORD
prompt
bin
get GETFILENAME
mget GET*FILE*NAME
quit
=== ftpfile ===
1行目はログイン先のftpサーバの指定
2行目はログイン名とパスワードの設定 (例えば ユーザ名 anonymous パスワード anony@example.com)
この後ログインした後の操作を記述する。
[参考]ftpコマンド処理を自動化したい
https://www.itmedia.co.jp/help/tips/linux/l0462.html
昔、Windowsでバッチファイルを組んで使っていたが忘れてしまったので、
それを思い出しながらまとめてみた。
ftpコマンドには -n オプションがある。
このオプションは自動起動しないようにするオプションなので、
このオプションを付けて起動したftpコマンドにリダイレクトで必要な操作を与える。
$ ftp -n < ftpfile
このときの ftpfile ファイルは操作する内容を書いておく。
=== ftpfile ===
open FTPSERVER
user USERNAME PASSWORD
prompt
bin
get GETFILENAME
mget GET*FILE*NAME
quit
=== ftpfile ===
1行目はログイン先のftpサーバの指定
2行目はログイン名とパスワードの設定 (例えば ユーザ名 anonymous パスワード anony@example.com)
この後ログインした後の操作を記述する。
[参考]ftpコマンド処理を自動化したい
https://www.itmedia.co.jp/help/tips/linux/l0462.html
コメント
コメントを投稿