Назад | Перейти на главную страницу

Как сохранить выходной файл в / dev / null с помощью команды axel?

Я хочу загрузить файл с другого сервера, а затем сохранить его в / 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.