Как перенаправить консольный вывод 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: до свидания