The -k
pilihan (atau --convert-link
) akan mengkonversi link di halaman web Anda untuk relatif setelah selesai download, seperti halaman man mengatakan:
Setelah pengunduhan selesai, konversikan tautan dalam dokumen agar cocok untuk dilihat secara lokal. Ini tidak hanya memengaruhi hyperlink yang terlihat, tetapi bagian mana pun dari dokumen yang menautkan ke konten eksternal, seperti gambar yang disematkan, tautan ke style sheet, hyperlink ke konten non-HTML, dll.
Jadi, jika saya tidak menentukan -k
, dapatkah saya menjalankan wget
lagi setelah mengunduh dan memperbaikinya, dan jika demikian, apa yang akan menjadi perintah yang tepat? Dugaan saya adalah wget -c [previous options used] [url]
dan jalankan di direktori kerja yang sama dengan file diunduh.
wget
ini bisa dilakukan. ide Anda untuk mencobanya-c
adalah yang bagus. saatnya bereksperimen!perl
... tidak ada naskah prewritten, tapi jika saya ingin solusi DIY itulah yang saya akan menggunakanJawaban:
Ya, Anda bisa
wget
melakukannya. Saya akan mengatakan gunakanwget -nc -k [previous options] [previous url]
.-nc
adalah no-clobber. Dari halaman manual:Dan
-k
opsi apakah tautannya mengonversi. Jadi, wget mulai menggali di server jauh, melihat semua file yang sudah Anda miliki, menolak untuk mengunduh ulang, dan kemudian mengedit tautan HTML ke relatif ketika selesai. Bagus.sumber
Both --no-clobber and --convert-links were specified,only --convert-links will be used.
--no-clobber
tidak berfungsi--convert-links
. Lihat http://savannah.gnu.org/bugs/?31781 untuk detailnya.