Wget — кодировка (кириллица в именах файлов)+wget докачка+wget список

Качал файлы с сайта EX.UA, ранее сталкивался проблемой, которую люди гуглят как «wget докачка», а также с тем, что на EX.UA wget давал неправильные имена файлам в виде цифр без расширения. Чтобы Wget докачивал файл нужно передать ему ключ -c как-то так:

wget -c FILE-NAME.AVI

Для того, чтобы были правильные имена файлов на EX.UA я выяснил, что нужен ключ —content-disposition :

 wget --content-disposition http://ссылкаex.ua/876876

Для того, чтобы скачать все файлы раздачи на EX.UA (или просто файлы по списку в текстовом файле) нужно указать ключ -i (обязательно непосредственно перед путем или ссылкой на список) и указать путь или ссылку на список файлов, которые нужно скачать, на EX.UA такие списки выкладываются во всех раздачах:

wget -i http://www.ex.ua/filelist/ПУТЬ-К-СПИСКУ-ФАЙЛОВ.url

Итак, решил я скачать раздачу со всеми этими ключами:

wget --content-disposition -ci http://www.ex.ua/filelist/ПУТЬ-К-СПИСКУ-ФАЙЛОВ.urls

А файлы мало того, что качаются не с теми кодировками по неизвестной причине, так вообще загрузка прервалась, выдав ошибку:

Segmentation fault (core dumped)

Это при том, что русские локали у меня добавлены все.
В итоге, нашел решение, нужно добавить еще один параметр, чтобы во wget кодировки имен файлов кириллицей были правильными :

wget --content-disposition --restrict-file-names=nocontrol -ci http://www.ex.ua/filelist/ПУТЬ-К-СПИСКУ-ФАЙЛОВ.urls

П.С. ключи «-c» и «-i» я объединил выше в таком виде: «-ci».

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5Звёзд: 6Звёзд: 7Звёзд: 8Звёзд: 9Звёзд: 10 (3 оценок, среднее: 10,00 из 10)
Загрузка...

2 thoughts on “Wget — кодировка (кириллица в именах файлов)+wget докачка+wget список

Добавить комментарий

Ваш e-mail не будет опубликован.