Como criar um link para um arquivo em uma LAN?

0

Eu gostaria de criar um link para um arquivo em uma unidade de rede para que eu possa acessar facilmente o arquivo do meu computador. Eu tenho samba e posso acessar o arquivo usando o Dolphin no Kubuntu. Eu posso fazer um link para ele em Lugares . Eu tenho vários arquivos em rede que eu gostaria de links para. Então, criei uma pasta para armazenar esses links e colocar um link para essa pasta em Lugares . Se eu arrastar o link em Lugares para minha pasta de links, o arquivo real será movido para a pasta.

  • A unidade de rede está montada em /media/user/windowsshare

  • Os links são criados em: /media/user/path

Eu tentei alguns métodos diferentes para criar um link:

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

Isso criou um link que, quando clicado, fornece esta mensagem:

Unable to run the command specified. The file or folder /media/user/path/smb:⁄⁄user@computer⁄path/filename.ext does not exist.

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

Isso criou um link que, quando clicado, fornece esta mensagem:

Unable to run the command specified. The file or folder /media/user/path/windowsshare⁄path/filename.ext does not exist.

O método de arrastar e soltar Ctrl-Shift no Dolphin
faz um arquivo de configuração da área de trabalho smb:⁄⁄user@computer⁄path/filename.ext.desktop que não aponta para nada e quando clicado dá esta mensagem:

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

Um link (no mesmo diretório) para um arquivo local /media/user/path/filename.ext funciona.

    
por Geoffrey Wheeler 07.11.2017 / 12:04

1 resposta

2

Não tenho ideia de como isso aconteceu, mas você tem os caracteres "Barra de frações" (Unicode U + 2044) nos seus nomes de arquivo:

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

Eu notei isso porque a barra dupla em itálico em sua pergunta parecia estranha: smb: ⁄⁄

Apenas um "Solidus" (U + 2f) é um delimitador de caminho válido, portanto, esse comando deve funcionar:

ln -s "/media/user/windowsshare/path/filename.ext"
    
por wjandrea 10.11.2017 / 05:42