フォルダー内のすべての画像ファイルをダウンロードしようとしています。私は試した
wget -r https://example.com/
そして
wget https://example.com/*.jpg
これらは機能しませんでした。誰でも案内できますか?
ターゲットWebサーバーでディレクトリインデックスが有効になっており、ダウンロードするすべてのファイルが同じディレクトリにある場合、wgetの再帰的取得オプションを使用して、それらすべてをダウンロードできます。
つかいます
wget -r -l1 -A.jpg http://www.example.com/test/
ディレクトリtest
からすべての.jpg
ファイルをダウンロードします。
すべてのファイルをダウンロードしたくない場合は、以下の情報が役立ちます。
-A acclist --accept acclist
-R rejlist --reject rejlist
Specify comma-separated lists of file name suffixes or patterns to
accept or reject. Note that if any of the wildcard characters, *, ?,
[ or ], appear in an element of acclist or rejlist, it will be
treated as a pattern, rather than a suffix.
--accept-regex urlregex
--reject-regex urlregex
Specify a regular expression to accept or reject the complete URL.
好む :
wget -r --no-parent -A '*.jpg' http://example.com/test/
これを使って:
wget -r --level=1 -A.jpg --ignore-length -x -np http://example.com/folder/
これは何をしますか?
-r
:再帰的取得(重要)--level=0
:再帰最大深度レベルを指定します。このディレクトリだけに1。-x
:強制的にディレクトリを作成します。そうしないと、ディレクトリの階層が作成されます。-np
:親はありません。再帰的に取得する場合、親ディレクトリに昇りません-A.type
:拡張子がtype
のファイルのみをダウンロードします。