Ubuntu系统中访问含空格的挂载外置硬盘报错的解决方法咨询
Ubuntu系统中访问含空格的挂载外置硬盘报错的解决方法咨询
嗨,刚接触Ubuntu不用慌哈!你遇到的这个bash: cd: too many arguments报错,我刚学Linux的时候也碰见过,原因特别简单——你的挂载硬盘目录名6TB Expansion里有空格,而bash默认会把空格当成命令参数的分隔符,它就把6TB和Expansion当成了两个不同的参数,可不就报错了嘛😉
先把你之前的操作过程贴出来,方便对照:
cloud@cloud-System-Product-Name:~$ cd /media/ cloud@cloud-System-Product-Name:/media$ ls cloud cloud@cloud-System-Product-Name:/media$ cd /media/cloud/ cloud@cloud-System-Product-Name:/media/cloud$ ls '6TB Expansion' cloud@cloud-System-Product-Name:/media/cloud$ cd /media/cloud/6TB Expansion/ bash: cd: too many arguments
给你几个简单好用的解决办法,随便选一种都能顺利进入这个硬盘目录:
方法一:用引号完整包裹路径
把整个带空格的路径用双引号或者单引号包起来,告诉bash这是一个完整的路径,不要拆分:cd "/media/cloud/6TB Expansion/" # 单引号的效果是一样的 cd '/media/cloud/6TB Expansion/'方法二:用反斜杠转义空格
在路径里的空格前面加上反斜杠\,这个符号会告诉bash:“后面的空格是路径的一部分,别当成分隔符哦”,命令就变成:cd /media/cloud/6TB\ Expansion/方法三:Tab键自动补全(新手强推!)
输入路径的前半部分,比如cd /media/cloud/6,然后按下键盘上的Tab键,bash会自动帮你补全成带正确转义的完整路径,完全不用手动处理空格,既快捷又不容易出错~
另外,还有个更省心的办法:打开Ubuntu的文件管理器,找到这个6TB Expansion硬盘,右键点击它,选择“在终端中打开”,系统会直接帮你打开一个进入该目录的终端,连cd命令都不用输,对新手来说超友好!
备注:内容来源于stack exchange,提问作者Lets Tank
相关产品推荐
相关产品推荐

