htmlなどをアップするのにわざわざftpクライアントを、自身のマシンにインストールするのは嫌だったので、一括でファイルをアップロードするバッチ(ftp_upload.sh)を作成。
ftp -i ftp://<ユーザ名>:<パスワード>@<ftpサーバのドメイン> -n << _EOD cd www mput *.html mput static/css/*.css mput static/js/*.js _EOD
imgファイルとか他のものがあれば、「mput <パス>*.jpg」など適宜追加。
ただしサーバ上で同じディレクトリ構造にしとかないと失敗する。
ターミナル上で、「sh ftp_upload.sh」を実行すれば勝手にアップロードしてくれる。
----------------------------------------------------------------------------------------------------
■ftpのオプション
[-i]:mputコマンドなどで確認を行わず処理を実行
[-n]:ftpログイン後、リダイレクトで渡したコマンドを実行
■ftpコマンド
cd www:sakuraのレンタルサーバでは、[/home/<ユーザ名>/www]配下の
ファイルをweb上に公開する仕様になっているから、wwwに移動
mput:ワイルドカードでマッチしたファイルを全てアップロード
----------------------------------------------------------------------------------------------------
0 件のコメント:
コメントを投稿