Fedora Core 500の技
Valid XHTML 1.0!
正当なCSSです!

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 作成