Почему я не могу копировать каталоги на монтирование WEBDAV?

Я пытаюсь скопировать файлы с основного сервера хранения данных в экземпляр OwnCloud. Сервер хранения данных успешно смонтировал каталог пользователя на сервере OwnCLoud через webdav. Я могу копировать файлы с сервера данных на сервер OwnCloud; Я могу mkdir на OwnCLoud с сервера данных. Однако я не могу рекурсивно скопировать каталог с сервера данных. Я получаю для каждого каталога, который пытаюсь скопировать: не удается создать каталог '/ путь / к / каталогу \ с \ пробелами \ в \ имени': недопустимый аргумент

Вот команда, которую я использую: cp -R / dir / * / mnt / point /

Оба сервера - Linux. Однако в каталоге, который я пытаюсь скопировать, есть имена файлов и каталогов Windows (с пробелами). Я думаю, что проблема в том, что в имени каталога есть пробелы.

0
задан 9 September 2016 в 22:36
1 ответ

Я нашел решение. Проблема, похоже, заключалась в именовании каталогов. Вместо использования разделителя косой черты для пробела мне пришлось заключить имена каталогов в кавычки. (Я не знал, что Linux видел какую-либо разницу в двух методах)

В командах, где я использовал имена каталогов, это не сработало:
/ путь / к / каталогу \ с \ пробелами \ в \ имени

Это сделали: "/ путь / к / каталогу с пробелами в имени"

Если кто-нибудь знает почему, я хотел бы знать.

0
ответ дан 24 November 2019 в 05:48

Теги

Похожие вопросы