Имеем ресурс в виде фотосайта с защитой от дураков - картинки недоступны по прямым адресам и качаются только по РНР-скрипту ссылкой следующего вида:
[.../get.php]+[имя картинки]+[2 каких-то уникальных параметра]
Картинки сливаются по списку от конвееа «wget html | grep»
Задача состоит в том, что количество сливаемых файлов заранее неизвестна вообще, и всю полученную кучу нужно переименовать так, чтобы каждый файл имел именем дату и время своего создания (не локально, а с сервера). Если это никак невозможно, то требуется переименование в номера по порядку закачки, при том по такой маске:
000X.jpg..XXXX.jpg - чтобы небыло лишних нолей и прочего мусора.
Так как первый вариант я не смог решить, то переименовывал так:
:: Получаем число одним порядком большее, чем количество файлов в каталоге и одновременно кратное 10-ти:
a () { echo ${#} ; } ; d=1 ; while (( `a \`ls . | tr " " «_»\`` > d )) ; do d=$((d*10)) ; done
:: Меняем имена одинм циклом:
for i in `ls (по дате и времени)` ; do mv '$i' ${d:1}.jpg && ((d++)); done
Но функция a () для ls с результатом более 10 000 выполняется невероятно долго и тяжко, а rename ведёт себя ещё хуже - 8 часов висел, потом я нажал ^C...
Ответ на:
комментарий
от AITap
Ответ на:
Поправка
от AITap
Ответ на:
комментарий
от zzdnx
Ответ на:
комментарий
от zzdnx
Ответ на:
комментарий
от zzdnx
Ответ на:
комментарий
от AITap
Ответ на:
комментарий
от zzdnx
Ответ на:
комментарий
от AITap
Ответ на:
комментарий
от zzdnx
Ответ на:
комментарий
от zzdnx
Ответ на:
комментарий
от zzdnx
Ответ на:
комментарий
от zzdnx
Ответ на:
комментарий
от zzdnx
Ответ на:
комментарий
от AITap
Ответ на:
комментарий
от zzdnx
Ответ на:
комментарий
от AITap
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Дамп сайта и авторизация через wget (2014)
- Форум wget скачать сайт (2009)
- Форум wget. Докачка сайтов. (2005)
- Форум Дамп сайта через консоль (2012)
- Форум wget и скачка сайтов (2005)
- Форум Переименование (2004)
- Форум дамп (2003)
- Форум Скачать фотографии с сайта WGET (2017)
- Форум частичная закачка сайта через wget? (2015)
- Форум Множественное автокадрирование. (2012)