Wget mastery – część 1
Wget jest zdawałoby się banalnym nie interaktywnym pobieraczem plików działającym spod konsoli. Czy jednak na pewno jest prosty i ograniczony do pobierania jednego pliczku, jak pokazano poniżej?
-
-
Oczywiście, że nie! Możliwości tego zdawałoby się prostego narzędzia są bardzo imponujące. Po zmianie dysku etc nagle mam sporą pustkę na dysku. Muzyka etc. oczywiście już się pobiera z <a href="jamendo.com">jamendo.com</a> (baza świetnej muzyki dostępnej na creative commons) a co z moimi ulubionymi komixami które chciałbym mieć na dysku? I tutaj właśnie w grę wchodzi wget.
-
-
Jest to pierwsza część moich kroków zaawansowanego opanowania go, zatem tym razem załatwimy wszystko sprawnie bo środowisko z którego pobieramy, jest przyjazne naszym celom: pobranie wszystkich komixów z XKCD. Załatwimy to jednym poleceniem wgeta!
-
-
<pre lang="bash">wget -r -A.jpg -A.png http://imgs.xkcd.com/comics/
Polecenie to oznacza po polsku mniej więcej "pobierz rekurencyjnie wszystkie pliki jpg i png z serwera". W razie potrzeby można by zaszaleć rekurencyjnie i użyć:
wget -r -l4 --no-parent -A.jpg -A.png http://imgs.xkcd.com/
Powyższe polecenie przeleci rekurencyjnie (-r) wszystkie foldery wewnątrz podanego aż do 4 folderów wgłąb i pobierze wszystkie png i jpgi z nich. --no-parent natomiast spowoduje że nie wyjdzie on z obecnego katalogu "wyżej" (co tutaj akurat jest tylko dodane dla celów demonstracyjnych ;-))
Życzę wam i mi powodzenia w skutecznym używaniu wget!


Post a reply