在Linux上挂载带有空格的文件夹

在Linux上挂载带有空格的文件夹

我一直尝试将一些 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

相关内容