Я хочу загрузить файл с другого сервера, а затем сохранить его в / dev / null, чтобы увеличить ежемесячный трафик первого сервера.
Так как man axel
говорит, я должен либо использовать -o file
или --output=file
, но вот в чем проблема:
axel -an16 -o /dev/null http://ip/file
Когда я запускаю это, и только когда я хочу сохранить выходной файл в null
файл, я получаю эту ошибку:
File size: 4294967296 bytes
No state file, cannot resume!
Но когда я опускаю -o /dev/null
поскольку он существует, он работает и начинает загрузку. Также когда я использую -o
с каким-то другим именем, которого не существует, он отлично работает. Пока я могу использовать wget -O /dev/null
без проблем.
Я немного погуглил, и кажется, что это axel
ошибка команды, но она еще не решена.
Я прав с командой? Или я тут что-то не так делаю? Не могли бы вы помочь мне, если это правильный путь, или я должен использовать wget
команда или еще один способ?
Как сказал @Frands Hansen в комментариях, я должен использовать wget
для этого:
Axel запускает несколько потоков и, следовательно, должен знать о загружаемых фрагментах. Это делается в файле состояния в выходном каталоге. Он записывает файл состояния в / dev / null, откуда, очевидно, не может его прочитать снова. Вместо этого просто запустите несколько wgets.