Intereting Posts
Ошибка при поиске несуществующей строки с EDITOR = vi crontab -e Есть ли инструмент, который комбинирует zcat и cat прозрачно? Ужасно не появляется в GDM? tcsh, чтобы переместить курсор обратно в предыдущее пространство Ansible Playbook проблема с проверкой синтаксиса Почему ZSH заканчивает линию выделенным символом процента? Как заставить Wicd использовать другие драйверы в Debian 7.2 Xfce? папка удаления bash при запуске скрипта Не удается открыть как корневой терминал, так и nautilus (в Debian 7) после обновления графического драйвера Intel dhcp3-сервер и странные серверы DNS / NTP Изменить пароль пользователя samba для пользователя / дайджест без знания пароля Проблема с Radeon HD 6570 скрипт ffmpeg – разрезание видео на несколько фрагментов Как удалить каталог с «Слишком много уровней символических ссылок» Звук не работает в учетной записи пользователя, но выполняется в корне

Что такое флаг для загрузки скрытых файлов с помощью wget?

Я загрузил большой каталог (с подкаталогами) из http помощью wget но скрытые файлы ( .filename ) были .filename .

Как загрузить его?

EDITED для @dhag

Я использовал команду: wget --mirror --no-parent https://.../directory --user=... --password=...

Я не знаю ответа на ваш второй вопрос, но я могу загрузить скрытый файл таким образом. wget --mirror --no-parent https://.../directory/.hidden_file_name --user=... --password=... но путь очень неэффективен.

Комментарий Дхага правильный. wget загружает страницу с URL-адресом, который передается в командной строке. Ну wget может получить такие аргументы:

 wget -r --no-parent http://host/dir 

и аргумент -r означает загрузку рекурсивно. Но рекурсивная загрузка не означает загрузку всего в директорию каталога. Это означает загрузку страницы с заданным URL-адресом, поиск всех ссылок на странице и загрузка всех связанных страниц.

Ну URL может привести к каталогу на сервере. Но http-сервер затем предоставляет html-страницу, содержащую ссылки на каждый файл (если список каталогов разрешен). Затем страница содержит что-то вроде

 <a href="filename1">filename1</a><p> <a href="filename2">filename2</a> 

Страница html может содержать другую информацию, такую ​​как размеры файлов, типы файлов, владельцы и т. Д. Но вся информация генерируется на стороне сервера, и клиенты, такие как wget, могут просто анализировать информацию, предоставленную сервером, и следовать ссылкам, перечисленным на странице, с этим «списком каталогов».

Поэтому, если файл скрыт и он не указан в списке каталогов, это решение сервера, и вы не можете заставить сервер предоставлять дополнительную информацию через параметр wget.

Тем не менее вам не повезло. Большинство HTTP-серверов могут быть настроены, и администратор может решить, какие файлы скрыты. Например, сервер Apache имеет параметр конфигурации IndexIgnore и содержит шаблоны файла, которые должны быть скрыты.