Ini adalah contoh paling sederhana menjalankan wget:
wget http://www.example.com/images/misc/pic.png
tetapi bagaimana membuat unduhan unduhan wget jika pic.png
sudah tersedia?
parameters
download
command-line-interface
wget
nais inpoh gan
sumber
sumber
-nc
tidak mencegah pengiriman permintaan HTTP dan pengunduhan file selanjutnya. Hanya tidak melakukan apa-apa setelah mengunduh file jika file tersebut telah sepenuhnya diambil. Apakah ada cara untuk mencegah membuat permintaan HTTP jika file sudah ada? stackoverflow.com/questions/33203898/…[ ! -e "$(basename $URL)" ] && wget $URL
--recursive
opsi.The
-nc
,--no-clobber
pilihan adalah bukan solusi terbaik sebagai file baru tidak akan diunduh. Orang harus menggunakan-N
yang akan mengunduh dan menimpa file hanya jika server memiliki versi yang lebih baru, jadi jawaban yang benar adalah:sumber
-N
mungkin gagal dan wget akan selalu mengunduh ulang. Jadi terkadang-nc
solusi yang lebih baik.wget
akan mengeluhLast-modified header missing
; ini persis situasi yang diuraikan.Saat menjalankan Wget dengan
-r
atau-p
, tetapi tanpa-N
,,-nd
atau-nc
mengunduh ulang file akan menghasilkan salinan baru hanya dengan menimpa yang lama.Jadi menambahkan
-nc
akan mencegah perilaku ini, alih-alih menyebabkan versi asli dipertahankan dan salinan yang lebih baru di server diabaikan.Lihat info lebih lanjut di GNU.
sumber
Jawaban yang saya cari adalah di https://unix.stackexchange.com/a/9557/114862 .
sumber
wget -i filelist.txt -c
akan melanjutkan pengunduhan daftar file yang gagal.