Загрузите, добавив после некоторого процентного завершения

Я всегда использую wget -c для загрузки файла, который позволяет загружать, добавляя при необходимости из последней позиции загрузки.

Файл загружается 30% . Затем, после загрузки сети, он начал добавлять некоторый барахл в файл в конце и достиг 40% . (Junk добавлено из-за логики файлового сервера, чтобы дать данные дерьма после 30mins ).

Теперь у меня появилось новое местоположение URL-адреса с новым токеном, доступным для следующих 30mins для одного и того же файла. Как продолжить загрузку одного и того же файла, но с 30% ?

Или есть какое-либо приложение, которое это делает?

например:

 $ wget -c http://xyz.com/file.txt?token=1 30% [=============> ] 40% [=================> ] (10%junk added) ^C - cancelled $ wget -c http://xyz.com/file.txt?token=2 --from='30%' 31% [+++++++++++++=> ] 

Примечание: – --from='30%' , например, если это возможно. нет ничего похожего на этот аргумент в wget

  • Использование даты -1day с помощью wget
  • Wget не конвертирует ссылки и загружается правильно?
  • Ошибка wget -output-document = при наличии символа ~
  • Как создать каталоги, содержащие index.html с помощью wget -recursive?
  • Сохраните команду ../../../ в команде wget
  • Как заставить wget сохранять содержимое веб-страницы в файл?
  • wget-файлы по шаблону только из указанных каталогов рекурсивно
  • wget и cURL - явный адрес IPv6
  • 3 Solutions collect form web for “Загрузите, добавив после некоторого процентного завершения”

    wget -c / --continue всегда продолжает заданный размер файла, но вы можете изменить это:

    Используйте truncate чтобы уменьшить размер файла до исходного 30% размера (вы должны указать размер в байтах или килобайтах). Или вы можете использовать head -c SIZE file > file_30pc , который не касается исходного файла (но тогда вы должны его переименовать).

    И, как предположил BlueManCZ, вы можете использовать -O output-file чтобы убедиться, что это тот же файл.

    Примечание. Использование --start-pos вместо -c/--continue указывать последнюю хорошую позицию не будет работать, вместо этого он создает новый файл с этой позиции вперед, он не добавляет существующий (он даже переопределяет if вы указываете -O ).

    Если вам необходимо продолжить загрузку одного и того же файла с другого URL (или переименованного файла), вы должны указать определенное имя файла в своей команде.

     wget -c -O myfilename https://examle.net/file1.txt [will be stoped in 30%] wget -c -O myfilename https://another_url.net/file2.txt [will start on 30% of previous file] [file1.txt and file2.txt must be same] 

    Но я не знаю, если это ответ на вашу проблему.

    вы можете попробовать другой удивительный инструмент Linux под названием aria2, вот что вам нужно сделать, чтобы возобновить загрузку

     aria2c -c -m 0 -o "myfile.zip" "http://example.com/file.zip" 

    здесь -c сообщает продолжить предыдущую загрузку -m сообщает, чтобы повторить загрузки бесконечных раз -o сообщает выходной файл

    дать ему попробовать aria2 является одним из лучших загрузчиков для Linux

    Interesting Posts

    Показывать отображаемые номера на каждом дисплее

    Каков эффект установки значения тайм-аута на 0 в файле /etc/resolv.conf?

    Автозаполнение Vim для включения пунктуации между словами

    Tcpdump: как захватить исходящие пакеты на виртуальном интерфейсе?

    что такое упрощение ОС в Linux или Unix?

    Как навсегда избавиться от папки, которая продолжает возвращаться при перезагрузке

    Где я могу увидеть список убитых ядер?

    Как я могу проверить, установлен ли каталог / tmp на моей системе CentOS 5.x на tmpfs?

    выполнять команду по движению указателя, ждать и возвращаться?

    Установка GRUB-EFI не работает при установке Kali Linux на внешний жесткий диск

    Расшифруйте несколько файлов с защитой паролем и pdf

    Как извлечь строки, начинающиеся с определенного письма?

    Идентификатор хоста OpenWrt ssh с dyndns

    apt-get update возвращает ошибку 404 из-за iceweasel

    Повторное сжатие автономного файла ELF vmlinux

    Linux и Unix - лучшая ОС в мире.