Всем доброго времени! Где-то нашёл в инете любопытный способ создания архивов и их отправки по FTP на лету без создания промежуточных файлов - идея очень понравилась. Делается примерно так:
tar -czf - somefile.txt | ncftpput -u user -p password -c somehost.ru /somefile.txt
Проверял в CentOS 6.5, всё работает. Захотел повторить трюк в Windows, скачал tar 1.21 отсюда, а NcFTP Client 3.2.5 for Microsoft Windows отсюда.
И вроде бы всё хорошо, по отдельности обе утилиты работают, но подружить их вместе не получается ни в какую. Это именно в Windows:
D:\utils>tar -cf - "D:\_temp\\video.mp4" | "C:\Windows\ncftpput" -u user -p password -c somehost.ru /v.mp4
tar: Removing leading `D:\' from member names
tar: -: Cannot write: Broken pipe
tar: Error is not recoverable: exiting now
D:\utils>tar -cf - "D:\_temp\\video.mp4" | split -b 10m - "D:\_temp\video.tar"
tar: Removing leading `D:\' from member names
D:\utils>