在Linux下使用终端指定打开文件夹,提示目录名称中包含语法错误,此时可以有两个选择:1、按照Linux推荐的文件命名规范,对文件夹名进行修改;2、使用转义符 \;3、成对使用双引号 "";
Linux文件命名规范简介
Linux系统区分英文字符的大小写。命名目录和命名文件的规则是相同的。除非有特别的原因否则用户创建的文件和目录名要使用小写字符。大多数的Linux命令也使用小写字符。Linux系统下的文件名长度最多可到256个字符。通常情况下,文件名的字符包括:字母、数字、"."(点)、"_"(下划线)和"-"(连字符)。Linux允许在文件名中使用除上述符号之外的其它符号,但并不建议用户这样做。
在Linux下可以使用长文件名和目录名,可以给它们取任何名称,但是必须遵守以下规则:
☆除了/外,所有的字符都可以;
☆有些字符最好不用,如空格符、制表符、退格符和以下字符:? @ # $ & ( ) \ | ‘ ‘ " " 等(其中,/ 号已经在第一条被严格禁止了,()是英文括号);
☆避免使用+-或.作为普通文件名的第一个字符(在Linux下以.开头的文件是属于隐藏文件);
☆和Windows文件命名不一样的是,在Linux下文件名大小写敏感。
☆另外,尽量避免使用中文和中文符号;
使用转义符 \
虽然在文件名中尽量避免使用特殊符号,但是如果碰到这样的情形,仍可以使用转义符来读取。
可以转义的字符包括:"?"(问号), "*"(星号), " "(空格), "$"(货币符), "&"(逻辑符), "( )"(英文括号)等等。
例如,打开 Program Files (x86) 下的 Adobe 文件夹:
1 |
|
成对使用英文双引号""(推荐此方法)
终端中使用指令打开目录时,使用双引号可以保持原始路径,及时路径中包含不合法字符也没关系。使用的时候可以有两种方法:
1、用一对双引号把整个路径包含进去
例如,打开 ~/.wine/drive_c/Program Files (x86)/Adobe/Adobe Photoshop CS6文件夹:
1 |
|
这种方法使用起来最为方便,因此强烈推荐,这样可以高枕无忧地在引号内粘贴路径,并正常打开此目录。
2、用双引号包含某段带有非法字符的路径片段
例如,打开 Program Files (x86) 文件夹:
1 |
|
这种方法非常灵活,双引号使用次数不限,只要成对出现即可,终端会对引号内容照单全收。
例如,打开 Program Files (x86)/Adobe/Adobe Photoshop CS6 文件夹,你还可以这样:
1 |
|
这条指令间断、或不间断地使用了4次双引号,只要保证所有空格和括号都被包括在双引号范围内,文件夹都能正常打开。