Webサイトをあるサーバーから別のサーバーに移動する必要がある場合があります。 FTP経由で古いサーバーからPCにWebサイトをダウンロードし、PCから新しいサーバーにアップロードする代わりに、あるサーバーから別のサーバーにWebサイトをコピーするだけで多くの時間を節約できます。このチュートリアルでは、Wgetを使用してFTP経由で1つのサーバーから別のサーバーにWebサイトをダウンロード/移動する方法について説明します。
1予備メモ
リモートサーバーでFTPログインが機能していることを前提としています。
2Wgetの使用
リモートWebサイトをローカルサーバーに再帰的にダウンロードするには、次のようにWgetを使用できます。
wget -m ftp://username:[email protected]/
-mスイッチはミラーリングを有効にします。つまり、無限の再帰深度で再帰を有効にし、FTPディレクトリリストとタイムスタンプを保持します。
特定のサブディレクトリをダウンロードしたいだけの場合、例えば/ htdocs、次のようにします:
wget -m ftp://username:[email protected]/htdocs
ユーザー名またはパスワードにスペースまたは特殊文字が含まれている場合は、それらを一重引用符で囲んでください。例:
wget -m ftp://'user name':'pass!word'@www.mydomain.tld/
3つのリンク
- Wget:http://www.gnu.org/software/wget/