我正在使用Cadaver通过WebDAV上传文件,当它们出现在文件夹中时。 Cadaver需要两个参数来上传文件,第一个参数是“ put”,第二个参数是文件名,因此类似put /media/Hello
的工作。
我正在写入Cadaver rcfile“ put”和新文件的名称(当它出现在文件夹中时)。但是,许多文件名中将包含空格,并且可以有一个空格或几个空格。在空格名称中添加斜杠时,上传将起作用。例如,这将起作用:put /media/Hello\ New\ World
。
主要问题:在回显文件名时如何添加斜杠,以便尸体可以上传文件?
#!/bin/bash
echo "put /media/$file" > cadaverAction
cadaver -r cadaverAction webdav.myserver.com