Linux Hints & Tipsだワン!
FTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送するFTPで自動ファイル転送する

21.FTPで自動ファイル転送する

FTPの自動ログインするために下記ファイルをユーザのルートディレクトリに作成する

 .netrc

 ファイルの中の書式は下記のとおり

 machine マシン名 login ユーザ名 password パスワード

.netrcファイルのパーミッションを600に設定します。
 $chmod 600 .netrc
これで「ftp」と入力すると自動的に設定ファイルに基づきログインされます。

さらにファイル転送まで行うにはやり方はいくつかありますが、例として下記の方法で出来ます

 $ftp <<EOF
 >bin
 >get ファイル名
 >quit
 >EOF
 指定されたファイルがバイナリーモードでGETされます。

常に決まったファイルの場合は、適当にテキストファイルを作りその中にコマンドを書き込みます。
例)ftpscriptというファイルを作る
 ftpscriptの中身
 bin
 get ファイル名
 quit

ftpの実行
 $ftp < ftpscript

.netrcとコマンドテキストの組み合わせで自動ファイル転送が実現できます。


戻る
FTPで自動ファイル転送する