wget не позволяет исключить каталоги

Я хочу загрузить файлы с сайта, но я хочу исключить конкретные каталоги. Я использую следующую команду:

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 каталога даже после указания опции exclude-directory.

  • Использование даты -1day с помощью wget
  • Как получить доступ к http-серверу из сценария bash с существующим подключением tcp?
  • Статическая компиляция wget
  • Как прервать wget после получения N раз файла не найден?
  • Использование / dev / tcp с прокси-сервером
  • Как загрузить файл на удаленную машину через SSH?
  • wget на лету, чтобы извлечь определенную информацию из файла, не загружая весь файл
  • Можно ли загрузить эти веб-страницы в виде книги?
  • One Solution collect form web for “wget не позволяет исключить каталоги”

    Я получил решение. Фактически команда, упомянутая в вопросе, работает правильно … Проблема была в том, что когда пространство находится в URL-адресе, то после ввода URL-пространства было преобразовано в символ «% 20».

    Я использовал тот же URL с символом «% 20» для загрузки с помощью wget. Загрузка прошла успешно с символом «% 20» … Но –exclude-каталоги не работали с «% 20», поэтому я заменил% 20 пространством (''), и он работал …

    В любом случае спасибо за вашу помощь и предложения, представленные в комментариях.

    Linux и Unix - лучшая ОС в мире.