Mało finezyjny sposób pobierania galerii.

Pojawiła się potrzeba pobrania kilku galerii z serwera do którego niestety nie miałem dostępu. Szczęście, w nieszczęściu, że pliki nazywane były według jakiegoś schematu. Toporna pętlai wget delikatnie pomogły zaoszczędzić chwilkę. Można było oczywiście dwie zmienne wrzucić w parametr wywołania, ale jakoś zabrakło czasu.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/bin/bash
 
katalog="28"
przedrostek="ognisko"
 
ext="jpg"
adres="http://www.staryadres.pl/I/$katalog"
 
for i in {1..9}
do
 
wget $adres/$przedrostek"0"$i.$ext
# przykład:  http://www.staryadres.pl/I/28/ognisko05.jpg
 
wget $adres/$przedrostek$i.$ext
# przykład:  http://www.staryadres.pl/I/28/ognisko5.jpg
# wget dostając kod 404 nie tworzy żadnego pliku
 
done
 
for i in {10..40}
# Zdjęć na szczęście w pojedynczych galeriach nie było więcej jak 40.
do
 
wget $adres/$przedrostek$i.$ext
# przykład:  http://www.staryadres.pl/I/28/ognisko10.jpg
 
done
 
rm *.1
# Testowałem skrypt i porobiły się duplikaty, 
# niepotrzebne rzeczy więc wyrzucamy.


One Response to “Mało finezyjny sposób pobierania galerii.”

Leave a Reply