红联Linux门户
Linux帮助

关于linux路径中有空格的问题

发布时间:2010-12-21 10:22:27来源:红联作者:zz?1989
是这样 我用的linux的发行版是Ubuntu 装的是多系统 为了在开机的时候把windows下的ntfs格式的分区挂载在linux目录下 然后修改 /etc/fstab 但是有一个问题就是比如我把xp的分区 挂载在 /mnt/Windows XP 这个文件夹下 其中windows XP中间有一个空格 不知道写路径的时候如何写 试了好多都不对 但是在命令行用mount就可以用这个路径挂载上 但是写在 /etc/fstab下就不可以 双引号 转义字符都用过了 不可以 请问大家就是在 /etc/fstab下如何写路径 谢谢大家
文章评论

共有 9 条评论

  1. 6shao 于 2010-12-22 10:01:55发表:

    我记得加引号管用啊,之前弄WPS2005的时候,路径中就有空格,具体路径忘记了,反正大概就是
    .../"WPS 2005"/...
    省略前后路径,大概就是这个意思,就可以了

  2. shenhao0129 于 2010-12-21 23:52:19发表:

    其实技巧这东西,永远也学不完,重要的是要学会看帮助文档和google

  3. 同风 于 2010-12-21 23:00:23发表:

    这个原来还真不知道,又学了一招。

  4. shenhao0129 于 2010-12-21 22:34:34发表:

    察看man fstab, /spaces 第一条就有了[code]The second field, (fs_file), describes the mount point for the filesystem.
    For swap partitions, this field should be specified as `none'.
    If thename of the mount point contains spaces these can be escaped as `\040'.
    [/code]

  5. zz?1989 于 2010-12-21 13:00:46发表:

    3# 相思爱文


    呵呵 谢谢版主 我晚上回去试试 回答的很专业 呵呵 \040 是在man fstab里有的吗 看看还有没有其他呢 呵呵 再次感谢

  6. zz?1989 于 2010-12-21 13:00:08发表:

    呵呵 谢谢版主 我晚上回去试试 回答的很专业 呵呵 \040 是在man fstab里有的吗 看看还有没有其他呢 呵呵 再次感谢

  7. aerowolf 于 2010-12-21 12:44:23发表:

    引用:
    用\040代替空格,mount -a测试,df -Th显示结果
    成功

    高手!
    学习能力比知识更重要!

  8. 相思爱文 于 2010-12-21 11:27:37发表:

    [i=s] 本帖最后由 相思爱文 于 2010-12-21 11:32 编辑 [/i]

    目标:修改/etc/fstab,自动挂分区到带空格的目录下
    操作:1、备份/etc/fstab
    cd /etc
    cp fstab fstab.bak
    2、建立带空格的目录
    mkdir /mnt/test\ test
    3、手动挂载test
    mount /dev/hda1 /mnt/test\ test/
    df -Th
    4、卸载
    umount /mnt/test\ test/
    df -Th
    5、修改/etf/fstab,然后用monut -a测试
    用双引号,错误
    用单引号,错误
    用\转义,错误
    6、man fstab查看手册
    7、重复5,用\040代替空格,mount -a测试,df -Th显示结果
    成功
    8、卸载,改回原配置,做注释,删除测试目录,恢复原状
    省略

  9. 相思爱文 于 2010-12-21 11:14:08发表:

    以前没试过,这就试试看