Jak poprawnie ustawić wget, aby pobierał tylko nowe pliki?

39

Powiedzmy, że jest adres URL, nazwijmy go http://www.some-url.com/folder/

Ta lokalizacja ma włączoną listę katalogów , dlatego mogę to zrobić:

wget -r -np http://www.some-url.com/folder/

Aby pobrać całą zawartość ze wszystkimi plikami i podfolderami oraz ich plikami.

Co powinienem zrobić, jeśli chcę powtórzyć ten proces miesiąc później i nie chcę ponownie pobierać wszystkiego, tylko dodawać nowe / zmienione pliki?

Richard Rodriguez
źródło

Odpowiedzi:

53

przeczytałeś to? http://www.editcorp.com/Personal/Lars_Appel/wget/wget_5.html

„Kilka dni później chcesz, aby Wget sprawdził, czy zdalny plik się zmienił, i pobierz go, jeśli tak jest.”

wget -N http://www.some-url.com/folder/

Spróbuj tego.

użytkownik69274
źródło
5
Ale -N jest bezużyteczne, jeśli pobrany plik nie ma nagłówka Ostatnia modyfikacja.
unibasil
17
wget -c 

kontynuuje także częściowe pliki spowodowane problemami z pobieraniem ...
Jeszcze lepiej,

 wget -c -N 

wydaje się robić oba jednocześnie.

Henry Crutcher
źródło
Znalazłem w mojej wersji 1.11.4 Red Hat modified, te flagi nie są kompatybilne i -c zastępuje -N.
Matt Williamson,