我一直尝试将一些 Access DB 文件(我知道,但也不知道它仍然存在)从 Windows(7)机器传输到我的 Linux Mint(19)机器上。
到目前为止,我从来没有安装过带有空格的东西,我一直都是这样做的:
$ sudo mount - cifs //192.168.1.123/folder /mnt -o user=some,pass=user
但现在我需要安装“Program Files”,因为看起来 DB 文件存储在 Common Data 目录中(无论出于何种原因)。
我最初尝试将挂载目标括在引号中,但没有成功。我还尝试在空格前添加反斜杠,但同样没有成功。
在谷歌搜索后,我发现了这个邮政并将我的命令改为:
$ sudo mount - cifs //192.168.1.123/Program\040Files /mnt/ -o user=some,pass=user
但输出如下:
mount:错误使用
请尝试“mount --help”获取更多信息。
因此,看起来我在这个问题上陷入了困境,我该如何安装名称中带有空格的 Windows 目录?
答案1
这或许应该是sudo mount -t cifs ...
,请注意t
。
有多种方法来处理空格和特殊字符(man bash
有关详细信息,请参阅),一种方法是使用单引号:
sudo mount -t cifs '//192.168.1.123/Program Files' /mnt/ -o user=some,pass=user