9

Хорошо, я сдаюсь. Как ограничить размер загружаемых файлов, например, я не хочу, чтобы файлы размером более 2 МБ?

3 ответа3

5

Единственный вариант ограничения, который я знаю, который поддерживает wget это ключ -Q для квоты. Это не то, что вы хотите, потому что он остановится после комбинированного ограничения всех загруженных вами файлов, а не по отдельности. Разделение каждой ссылки по отдельности с помощью ключа -Q также не будет работать, как объяснено на странице руководства.

Я не знаю, какую среду вы используете, но сканер поддерживает ограничения размера файла с помощью байтов максимальной длины и работает на платформе Java.

из их руководства пользователя:

  • макс-длина байт

Максимальное количество байтов для загрузки на документ. Будет обрезать файл, как только этот предел будет достигнут.

По умолчанию это значение установлено на чрезвычайно большое значение (в диапазоне эксабайт), которое никогда не будет достигнуто на практике.

2

Если речь идет о « загрузке максимум 2 МБ », а не о « загрузке файлов с максимум 2 МБ », вы можете просто ограничить вывод, сохраненный на диск.

wget -O - $url |head -c 1024 (с необязательным > $SaveAsFile)-> сохраняет первый КБ, а остальное усекается.

(достаточно, чтобы увидеть « OK:$ Message », не убивая мою /tmp с кучей сообщений об ошибках с пульта ;-))

1

Это возможно с помощью сторонних патчей: http://yurichev.com/wget.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .