TOP > Linux > Fedoraの技 > 401-500 > 418
ftpコマンドでマクロを利用するには
.netrcでmacdefコマンドを利用することによりマクロを実行することができます。いつも決まった手順を行う場合に大変便利です。
マクロ名"init"を使うことでログイン後の最後に実行されることとなります。下記例ではログイン後lcdコマンドでローカルマシンのディレクトリを変更し、その後cdコマンドでリモート側のディレクトリも変更しています。その後、拡張子が.htmlで終わるファイルをmputコマンドでまとめてアップロードし、lsコマンドで確認後、byeコマンドで接続を終了しています。このようにしてftpコマンドを簡単に自動実行できるようになります。
$ vi ~/.netrc
machine server1
login john
password beatles
macdef init
lcd ~/htdocs
cd ~/newfiles
prompt
mput *.html
ls
bye
最後に必ず空行が必要です
2005-12-03 作成