Как клонировать / копировать файлы, содержащие на ваше имя, зарезервированные символы сервера, в локальное хранилище с помощью Wget? - PullRequest
0 голосов
/ 14 мая 2019

Я не могу загрузить файлы с сервера моей работы, потому что имена файлов имеют зарезервированные символы (ошибки не контролируются компанией и ошибочными именами клиентов, которые загружают вложения) и по какой-то причине ошибка 404 даже хотя файлы существуют на сервере, кстати, я использую wget для этой задачи.

Это исполняющая строка, которая начинает загрузку (list.txt содержит строки URL-адреса с сервера в файл в примере - пример: https://example.com/files/122301/8+.pdf)

wget.exe -x -i "C:\clon\list.txt" -P "C:\clon\destino" -nv -o "C:\clon\log.txt"

Я не знаю функциональности параметров, заданных в wget в дополнение к маршрутам источника / назначения, таким как журнал, но некоторые файлы содержат '}' или '+' в именах своих файлов и, следовательно, (я думаю) отсутствующие файлы не загружаются (у меня 93% загружено из всех файлов)

Примеры файлов, включающих следующие символы:

  • / FC04-6198} +. PDF
  • / 8 + .pdf
  • / PT05 + 2236.pdf

Попробуйте поместить эти параметры "--content-disposition" или "--restrict-file-names", но ничего.

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

...