如何在命令行中写入 cifs 共享的完整路径

如何在命令行中写入 cifs 共享的完整路径

我已在网络上安装了 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

这里发生了两件事:

  1. mnt相对路径(相对于您发出命令时所在的目录ls)。如果您不在 中/,则需要在前面添加/以使其成为绝对路径 1

  2. 您需要引用(如您尝试过的)或退出空格。

所以

ls "/mnt/smb_share/Project Backups/"

或者

ls /mnt/smb_share/Project\ Backups/

  1. 或者通过向上访问目录树来构建正确的相对路径,例如../../mnt

相关内容