wget で accept/reject オプションをオンにすると、ファイルのダウンロード動作が変わります。

wget で accept/reject オプションをオンにすると、ファイルのダウンロード動作が変わります。

Sharepoint サイトに接続し、特定のフォルダーから Excel ワークブックを取得しようとしています。主に、wget がすべてのレベルからファイルを取得していることが問題です。使用しているコードは次のとおりです。

wget --http-user='someuser' --http-password="somepassword" -r -l 1 --no-remove-listing 
"http://somehost.com/lvl1/lvl2/lvl3/lvl4/lvl5/lvl6/" -nd --cut-dirs 5 --random-wait

lvl6はファイルが置かれているディレクトリです。このコマンドはlvl1からlvl6までのすべてのファイルを取得します。私はこれを回避するため、

--accept xlsx --reject aspx

コマンドの最後に追加します (ほとんどの無関係なファイルは aspx であるため)。しかし奇妙なことに、これにより wget は代わりに 1 つの index.html ファイルだけを取得します。

これまで、再帰レベルの数 (0 ~ 20) を変更したり、--no-parent を追加したり、その他のオプションをいくつか試してみましたが、うまくいきませんでした。何かアイデアはありますか?

関連情報