コマンドラインを使用してFTPサイト全体をダウンロードする方法は?


14

比較的小さなファイルを大量に含むFTPサイト(実際にはWebサイトのソースコード)をダウンロードする必要があります(FileZillaでダウンロードするのに1日以上かかりましたが、多くのファイルが一度)。残念ながら、サイトへのSSHアクセスはなく、サーバー側でファイルをアーカイブする方法もありません。

したがって、少なくとも質問は、コマンドラインツールを使用してFTPサイト全体をフォルダーにダウンロードする方法です。1つではなく、多くのファイルを同時にダウンロードすることで、ダウンロードを並列化できればさらに良いでしょう。

回答:


18

以下を試してください:

wget -r ftp://username:password@myserver.com

これは5つの深さレベルになります。増やすには、-lオプションを追加します

一部のサーバーはこの動作が気に入らず、サーバーの負荷のためにブラックリストに登録されるリスクがあります。これを回避するには、-wオプションを使用して、指定された秒数待機します。

詳細情報(および警告)はここにあります:

http://www.gnu.org/software/wget/manual/wget.html#Recursive-Download

http://linuxreviews.org/quicktips/wget/

--userそして、--password引数は特殊文字を含むユーザ名/パスワードに便利です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.