-k
Opcja (lub --convert-link
) zamieni linki na swoich stronach internetowych, aby krewny po zakończeniu pobierania, takich jak strona człowiek mówi:
Po zakończeniu pobierania przekonwertuj łącza w dokumencie, aby były odpowiednie do lokalnego przeglądania. Wpływa to nie tylko na widoczne hiperłącza, ale także na dowolną część dokumentu, która prowadzi do treści zewnętrznych, takich jak osadzone obrazy, linki do arkuszy stylów, hiperłącza do treści innych niż HTML itp.
Więc jeśli nie określiłem -k
, czy mogę uruchomić wget
ponownie po pobraniu i naprawić to, a jeśli tak, jakie byłoby właściwe polecenie? Domyślam się wget -c [previous options used] [url]
i uruchom go w tym samym katalogu roboczym, w którym plik został pobrany.
wget
to robi. twój pomysł na wypróbowanie go-c
jest dobry. czas na eksperyment!perl
... bez wcześniej napisanego skryptu, ale gdybym chciał rozwiązania dla majsterkowiczów, tego właśnie użyłbymOdpowiedzi:
Tak, możesz to
wget
zrobić. Powiedziałbym użyćwget -nc -k [previous options] [previous url]
.-nc
jest bezobsługowy. Ze strony podręcznika:I
-k
opcja konwertuje link. Wget zaczyna kopać na zdalnym serwerze, widzi wszystkie pliki, które już masz, odmawia ich ponownego pobrania, a po zakończeniu edytuje linki HTML do krewnego. Miły.źródło
Both --no-clobber and --convert-links were specified,only --convert-links will be used.
--no-clobber
nie działa--convert-links
. Szczegółowe informacje można znaleźć na stronie http://savannah.gnu.org/bugs/?31781 .