我已在网络上安装了 cifs 共享,并且想要创建指向该共享上的文档的符号链接。共享的创建方式如下:
sudo mount -t cifs -o username=(用户名),password=(密码),dir_mode=0777,file_mode=0777 "//192.168.0.2/D 共享" /mnt/smb_share
现在我可以在 mnt/smb_share 中的 Nautilus 的“其他位置”部分看到共享。
要创建符号链接:ln [源],[参考]。但是我该如何写入源的路径?我首先尝试列出文件夹的内容:
ls mnt/smb_share/Project Backups/
ls: cannot access 'mnt/smb_share/Project': No such file or directory
ls: cannot access 'Backups/': No such file or directory
如果我将其放在引号中(ls“mnt/smb_share/Project Backups/”),我只会得到一个命令提示符。Nautilus 不允许我从面包屑中复制它,Libre Office 也不允许。
当我研究这个问题时,我得到了很多关于如何创建共享的信息,但我的问题不同。
如何在命令行中写入 cifs 共享的完整路径?
谢谢你的帮助。
答案1
这里发生了两件事:
mnt
是相对路径(相对于您发出命令时所在的目录ls
)。如果您不在 中/
,则需要在前面添加/
以使其成为绝对路径 1您需要引用(如您尝试过的)或退出空格。
所以
ls "/mnt/smb_share/Project Backups/"
或者
ls /mnt/smb_share/Project\ Backups/
- 或者通过向上访问目录树来构建正确的相对路径,例如
../../mnt