“Ошибка при монтировании местоположения: объем не реализует, монтируются”, по-видимому, переводит в, “Мне нужна D-шина, но это не доступно”. (Благодаря коллеге гуру venturax для этой информации.) В рамках сессии SSH я могу использовать gvfs-mount
при условии, что dbus-daemon
запускается сначала и переменная среды DBUS_SESSION_BUS_ADDRESS
установлен.
export $(dbus-launch)
gvfs-mount smb://workgroupname\;username@hostname/sharename
# Type password
ls ~/.gvfs/'sharename on hostname'
gvfs-mount
и другие утилиты GVFS должны все говорить с той же сессией D-шины. Следовательно, если Вы используете несколько сессий SSH или иначе используете, монтируется через сессии входа в систему, Вы должны:
Посмотрите сессии D-шины Повторного использования через сессии входа в систему для этого.
С символьными ссылками инструменты имеют две вещи, которые они могут сделать:
Высказывание этого -H
"сохраняет его характер", не противоречие. Рассмотрите альтернативу. Если Вы используете -L
, любые символьные ссылки cp
находки будут открыты, и их содержание, скопированное в имя конечного файла. Таким образом, источник был символьной ссылкой, но ее копия не является символьной ссылкой. Таким образом, это "потеряло свой характер как символьную ссылку".
Рассмотреть
$ mkdir subdir
$ echo "some contents" > subdir/file
$ ln -s file subdir/link
# definition of "list", the abbreviated ls -l output used below
$ list() { ls -l "$@" | \
awk '$0 !~ /^total/ { printf "%s %s\t%s %s %s\n", $1, $5, $9, $10, $11 }' ; }
$ list subdir
-rw-rw-r-- 14 file
lrwxrwxrwx 4 link -> file
$ cp -rH subdir subdir-with-H
$ list subdir-with-H
-rw-rw-r-- 14 file
lrwxrwxrwx 4 link -> file
$ cp -rL subdir subdir-with-L
$ list subdir-with-L
-rw-rw-r-- 14 file
-rw-rw-r-- 14 link
Различие в поведении между -L
и -H
прибывает когда -r
указан также. cp
не создаст символьные ссылки в подкаталогах с -L -r
но это будет, если Вы будете использовать -H -r
.