GNU/Linux >> Linux の 問題 >  >> Linux

FTPでWgetを使用してWebサイトを再帰的にダウンロード/移動する

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/
  • Wget:http://www.gnu.org/software/wget/

Linux
  1. Wgetコマンドのトップ10ユースケース(例付き)

  2. Ansibleを使用してWebエンドポイントと対話する

  3. smbclient を使用してディレクトリを再帰的にダウンロードするにはどうすればよいですか?

  1. Wgetを使用してWebディレクトリからファイルを再帰的にダウンロードするにはどうすればよいですか?

  2. RaspberryPiでvsFTPdを使用してFTPサーバーをセットアップする

  3. 単純な Web サーバーの監視 (稼働中)

  1. LinuxでのWgetコマンドと例

  2. 毎回Yを押さずにFTPサーバーからMgetコマンドを使用して一度に複数のファイルをダウンロードするにはどうすればよいですか?

  3. SFTPを使用してFilezillaでクラウドサーバーに接続する