wget+FTPでレンタルサーバーのファイルを取得する方法
以前、 レンタルサーバー で データベース や ファイル を 自動 で バックアップ する方法を紹介しました。 しかし、 バックアップ したデータは レンタルサーバー 内に保存されたままで、もし、 サーバー 自体にトラブルが発生した場合は、せっかく バックアップ したデータを取り出すことができなくなります。 そこで今回は、 レンタルサーバー 内にあるファイルを wget コマンドと FTP で 自宅サーバー へ ダウンロード する方法をご紹介します。 テクノロジーの力で実りある人生を! Minory - Minory FTPのユーザーとパスワード付きwget FTP 認証で使用する ユーザー名 と パスワード を指定して ダウンロード する方法は以下の通りです。 wget ftp://[ファイルパス] --user=[ユーザー名] --passwd=[パスワード] 下記は、当サイトでお馴染みの エックスサーバー のルートディレクトリ直下にある、 backup フォルダ内の dump_[今日の日付].sql をダウンロードする場合の例です。 wget +%y%m%d).sql --user=XXXX@XXXX.XXX --password=XXXXXXXX ついでに、保存先をマウントしたNASに指定するとこんな感じです。 wget +%y%m%d).sql --user=XXXX@XXXX.XXX --password=XXXXXXXX -P /mnt/nas/backup URLに認証情報を付ける FTP の URL に ユーザー と パスワード を付ける方法もあります。 どちらも動きは同じです。 wget ftp://[ユーザー名]:[パスワード]@[ファイルパス] ただ、この方法を使う場合には 注意 が必要です。 それは、 ユーザー名 や パスワード も URLエンコード しなければならないということ。 特に エックスサーバー のように ユーザー名 に「 @(アットマーク) 」があると失敗してしまいます。 URLエンコード してくれるサイトなどを利用して wget しましょう。 UrlEncode.netはURLエンコードしたい文字列をエンコードし、デコードしたい文字列を...