如何使用Cadaver上传名称中带有空格的文件?

时间:2019-01-24 21:04:18

标签: bash echo spaces backslash cadaver

我正在使用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

0 个答案:

没有答案