конфликты имени файла и имени каталога

2

Мы используем WGET 1.12 для окон на сайте (с параметрами follow_tags = a, reclevel = 8, recursive = on и timestamping = on в настройках wgetrc) и наблюдаем две проблемы:

а. Файл удаляется и создается каталог с таким же именем. Исходный файл потерян.

Например,
URL:

http://some_site/abc

сохраняется как файл:

some_dir / а

А потом…

URL:

http://some_site/abc/def

сохраняется как файл:

some_dir / а / Защита

Здесь ранее созданный файл «abc» удаляется, а вместо него создается каталог с именем «abc». Каталог «abc» содержит файл «def», но исходный файл «abc» утерян

б. Файл не удаляется и вместо этого выдается ошибка

Например,

URL:

http://some_site/xyz/2006

сохраняется как файл:

some_dir / хуг / 2006

А потом…

URL:

http://some_site/xyz/2006/12/aaa

НЕ сохраняется. Это дает ошибку. И он не удаляет ранее созданный файл 2006 года.

Ошибка: some_dir / xyz / 2006/12: нет такого файла или каталога

Кто-нибудь знает о таких проблемах с WGET? Или есть какие-то проблемы с моими параметрами конфигурации? Пожалуйста, дайте мне знать, если вам нужна дополнительная информация. Спасибо за вашу помощь.

С уважением, Nike

Nike
источник

Ответы:

3

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

В конце концов нашел решение для меня здесь: https://lists.gnu.org/archive/html/bug-wget/2010-07/msg00083.html

Использование -E решило мою проблему.

thunder
источник