Как загрузить файлы с пробелами в названии с помощью Cadaver? - PullRequest
0 голосов
/ 25 января 2019

Я использую Cadaver для загрузки файлов через WebDAV, когда они появляются в папке. Cadaver требуется два аргумента для загрузки файла, первый - «положить», а второй - имя файла в файле, поэтому что-то вроде: put /media/Hello будет работать.

Я пишу в Cadaver rcfile "put" и имя нового файла, когда он появляется в папке. Однако во многих именах файлов будут пробелы, и может быть один пробел или несколько пробелов. При добавлении косой черты в имя пробела загрузка будет работать. Например, это будет работать: put /media/Hello\ New\ World.

Основной вопрос: как включить косую черту при отображении имени файла, чтобы труп мог загрузить файл?

#!/bin/bash
echo "put /media/$file" > cadaverAction
cadaver -r cadaverAction webdav.myserver.com
...