Что означает «Отсутствует значение в строке X файла /var/cache/cups/jobs.cache»?

Просто просмотрите файл построчно, прочитайте содержимое строки в переменную FOOи используйте ее как параметр wget:

while read FOO; do echo wget $FOO; done < filelist.txt

Это крошечное время для создания командной строки с параметрами не повредит вам по сравнению со временем загрузки. Для серверной стороны это не имеет никакого значения, если одни и те же или разные wgetпроцессы выполняют одиночные запросы на файлы, которые выполняются в обоих сценариях, то небольшое отключение Keep -Alive не будет иметь большого значения, на мой взгляд.

Кстати,:wgetвсегда однопоточный, нет параметра, чтобы сделать его многопоточным -. Возможно, вам стоит попробовать и посмотреть, насколько он медленнее на самом деле, запуская новый процесс wgetдля каждого URL-адреса, вместо того, чтобы использовать -iи надеяться, что он будет быстрее, так что вам не придется гадать, насколько медленнее, но просто посмотрите.
Также вы можете запустить несколько wgetпроцессов, подобно тому, как это видно в https://stackoverflow.com/questions/7577615/parallel-wget-in-bash/11850469#11850469(, просто передать больше параметров, чем там ), что должно ускорить все, для небольших файлов.

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

0
24.03.2021, 18:47
1 ответ

Я не знаю, что означают строки «отсутствующее значение», но я столкнулся с этим при попытке печати с помощью Ubuntu 18.04, и задания на печать пробуждали принтер, но затем исчезали. Чтобы решить эту проблему, мне пришлось удалить принтер и добавить его снова.

0
28.04.2021, 22:57

Теги

Похожие вопросы