Попробуйте это, надеюсь, этот ответ вам поможет
echo $((`ls -l | wc -l` -1 ))
@rajaganesh87 вы угадываете номера ссылок каталогов, и ваш код не работает для фактических ссылок, необходимых для базовой ссылки http://machineknittingetc.com/passap.html?limit=all и соответствующие ему файлы (.pdf).
Проблема в том, что вы заблокированы файлом
robots.txt
и используете точку (.) в
-A .pdf
Попробуйте приведенный ниже код, который я тестировал, и он работает.
wget -np -nd -r -l2 -A pdf -e robots=off http://machineknittingetc.com/passap.html?limit=all
У вас это работает?
#!/bin/bash
for i in {000..175}
do
wget http://machineknittingetc.com/downloadable/download/sample/sample_id/$i
done