Как перенаправить консольный вывод ncftpget в журнал?

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

c:\Windows\ncftpget ftp://speedtest.tele2.net/1MB.zip > mylog
c:\Windows\ncftpget ftp://speedtest.tele2.net/1MB.zip >> mylog
c:\Windows\ncftpget ftp://speedtest.tele2.net/1MB.zip > mylog 2>&1

Mylog всегда записывается с 0 байтами, если файл для загрузки уже присутствует. В этом случае я получаю сообщение об ошибке 92 байта. Проблема кажется специфической для ncftpget. Работает с Windows 10 ftp.

1 ответ

Вам нужно использовать -d /path/to/log.txt

ncftpget -d /tmp/ncftpget.log <url>

Пример вывода:

2018-12-01 03:49:33 Cmd: ПОЛЬЗОВАТЕЛЬ анонимный
2018-12-01 03:49:33 331: Пароль требуется для анонимного
2018-12-01 03:49:33 Cmd: PASS NcFTP @
2018-12-01 03:49:35 530: Неверный логин
2018-12-01 03:49:35 Cmd: QUIT
2018-12-01 03:49:35 221: до свидания

Другие вопросы по тегам