Я пытаюсь заставить wget
чтобы уничтожить загрузку, и я не смог заставить это сделать это с помощью того, что я могу найти на страницах руководства. Я бы хотел что-то более чистое, чем писать и перенаправлять STDOUT. У кого-нибудь есть чаевые?
Я знаю, что могу использовать curl
для этого; Я действительно просто ищу wget
решение.
Этот вопрос выглядит как дубликат 171369 - но там принятый ответ НЕ РАБОТАЕТ. Это может быть связано с возрастом вопроса; этому вопросу более 9 лет, и я считаю wget
могло измениться с тех пор, как его спросили и ответили.
Что бы это ни стоило, вот wget
информация о сборке с машины, с которой я работаю:
-sh-4.2$ wget --version
GNU Wget 1.14 built on linux-gnu.
+digest +https +ipv6 +iri +large-file +nls +ntlm +opie +ssl/openssl
Wgetrc:
/etc/wgetrc (system)
Locale: /usr/share/locale
Compile: gcc -DHAVE_CONFIG_H -DSYSTEM_WGETRC="/etc/wgetrc"
-DLOCALEDIR="/usr/share/locale" -I. -I../lib -I../lib -O2 -g -pipe
-Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong
--param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic
Link: gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector-strong --param=ssp-buffer-size=4
-grecord-gcc-switches -m64 -mtune=generic -lssl -lcrypto
/usr/lib64/libssl.so /usr/lib64/libcrypto.so /usr/lib64/libz.so
-ldl -lz -lz -lidn -luuid -lpcre ftp-opie.o openssl.o http-ntlm.o
../lib/libgnu.a
Спасибо!
Ближайшая доступная вещь, которая делает ПОЧТИ то, что я хочу, - это --backup=1
флаг.
Пример:
Я ранее скачал https://geolite.maxmind.com/download/geoip/database/GeoLite2-City.tar.gz
к /tmp
.
Если я бегу:
wget https://geolite.maxmind.com/download/geoip/database/GeoLite2-City.tar.gz -P /tmp --backups=1
Это перемещает предыдущую загрузку в /tmp/GeoLite2-City.tar.gz.1
и записывает новую загрузку в /tmp/GeoLite2-City.tar.gz
.
Полагаю, достаточно хорошо.