Как создать ссылку на файл на LAN?

Я хотел бы создать ссылку на файл на сетевом диске так, чтобы я мог легко получить доступ к файлу от своего компьютера. Я имею самбу и могу получить доступ к файлу с помощью дельфина на Kubuntu. Я могу сделать ссылку на него в Местах. У меня есть несколько сетевых файлов, за которые я хотел бы ссылки. Так, я создал папку, чтобы сохранить эти ссылки и поместить ссылку на ту папку в Местах. Если я перетаскиваю ссылку в Местах к моей папке ссылки, фактический файл заканчивается перемещенный в папку.

  • Сетевой диск смонтирован на /media/user/windowsshare

  • Ссылки создаются в: /media/user/path

Я попробовал несколько различных методов для создания ссылки:

$ ln -s "smb:⁄⁄user@computer⁄path/filename.ext"

Это создало ссылку, которая при нажатии дает это сообщение:

Не мог выполнить указанную команду. Файл или папка,/media/user/path/smb: ⁄⁄ user@computer⁄path/filename.ext не существует.

$ ln -s "/media/user/windowsshare⁄path/filename.ext"

Это создало ссылку, которая при нажатии дает это сообщение:

Не мог выполнить указанную команду. Файл или папка,/media/user/path/windowsshare⁄path/filename.ext, не существуют.

Метод перетаскивания Ctrl-Shift у дельфина
делает настольный конфигурационный файл smb:⁄⁄user@computer⁄path/filename.ext.desktop то, которое ни на что не указывает и при нажатии, дает это сообщение:

Could not enter folder smb://user@coolermaster-pc/E/Work  Files/TECH/A_Fabrication/Production_Plan-II.xls.

Ссылка (в том же каталоге) в локальный файл /media/user/path/filename.ext работы.

1
задан 12 November 2017 в 14:07

1 ответ

Я понятия не имею, как это произошло, но Вы получили символы "Fraction slash" (Unicode U+2044) в Ваших именах файлов:

smb:⁄⁄user@computer⁄path/
    ^^             ^
/media/user/windowsshare⁄path/filename.ext
                        ^

Я заметил эту причину, курсивная двойная наклонная черта в Вашем вопросе выглядела странной: кто-то: ⁄⁄

Только "Solidus" (U+2f) является допустимым разделителем пути, таким образом, эта команда должна работать:

ln -s "/media/user/windowsshare/path/filename.ext"
2
ответ дан 7 December 2019 в 13:29

Другие вопросы по тегам:

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