Я пытаюсь скопировать файл из windows 7 в linux debian, используя SFTP. Имя файла - ba ck.bak.
Я использую SFTP для удаленного размещения файла через командную строку Windows. Если имя файла - back.bak, то команда выполняется успешно.
sftp> sftpc root@xxx.xxx.xxx.xxx:xx -pw=XXXXX -cmd="put back.bak /tmp"
но если имя файла ba ck.bak , то есть с пробелами происходит ошибка, я пытался использовать
-cmd="put 'ba ck.bak' /tmp"
но не работает
Я использую этот файл в пакетном файле Windows, поэтому я не могу выполнить его, войдя в сессию sftp и выполнив там команду. Я также могу выполнить эти команды через файл оболочки, но я не хотел бы каждый раз создавать новый файл.