Загрузить список веб-страниц в файл и переименовать их, чтобы избежать перезаписи?

Я сделал это!

В первую очередь, я удалил все ненужные записи загрузки:

efibootmgr -b <entry_hex_number> -B

Затем Переформатировав раздел ESP с FAT32 файловая система.

mkfs.vfat -F32 /dev/sda1

Затем установленная личинка к /dev/sda НЕТ /dev/sda1

grub-install /dev/sda
5
18.06.2015, 14:45
2 ответа

По умолчанию wget с -r сохраняет загруженные файлы в каталогах, соответствующих URL-адресу, поэтому вы можете просто позволить ему это сделать:

wget -r -np -p -i myurls

(где myurls - это ваш файл, содержащий URL-адреса для загрузки).

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

4
27.01.2020, 20:35

Вам потребуются файлы index.html , поскольку различные ссылки на веб-страницах будут полагаться на них. Я бы просто сохранил каждую веб-страницу в отдельном каталоге:

while read url; do
    mkdir "$url";
    cd "$url"
    wget -r -np  -nH --cut-dirs=1 -p -k "$url"
    cd ../
done

Оказывается, wget уже делает это по умолчанию, поэтому вместо этого используйте подход Стивена .

5
27.01.2020, 20:35

Теги

Похожие вопросы