サイトからファイルをダウンロードしたいのですが、特定のディレクトリを除外したいと思います。次のコマンドを使用しています。
wget --user="xxxx" --password="xxx" -r -np -nH --cut-dirs=7 \
--reject "index.html*" --exclude-directories=/abc/xyz/pqr/a \
https://www.ftpsite.com/abc/xyz/pqr/
このディレクトリの下にはpqr/
3つのディレクトリがありますが、そのうちディレクトリを除外したいと思いますa
。
ただし、上記のコマンドを使用すると、除外ディレクトリオプションが指定されていても、3つのディレクトリがすべてダウンロードされます。
答え1
私は解決を得た。実際、質問に記載されているコマンドはうまく機能します...問題は、URLにスペースがある場合、URLを入力した後にスペースが「%20」文字に変換されることです。
wgetを使用してダウンロードするには、「%20」文字を含む同じURLを使用しました。 "%20"文字でダウンロードに成功しましたが... --exclude-directoriesが "%20"で動作しなかったため、%20を空白( '')に置き換えて動作しました...
とにかく、コメントで助けと提案を送ってくれてありがとう。