Linux系统下的文件名长度最多可到256个字符。通常情况下,文件名的字符包括:字母、数字、"."(点)、"_"(下划线)和"-"(连字符)。
Linux允许在文件名中使用除上述符号之外的其它符号,但并不建议。有些转意字符(即该字符被系统借用,表示某种特殊含义)在Linux的命令解释器(Shell)中有特殊的含义。这样的转意字符有:"?"(问号),"*"(星号), " "(空格), "$"(货币符), "&", 扩号等等。在文件名中应尽量避免使用这些字符。
文件名中可以有" "(空格),但建议用户用"_"(下划线)来替代。
运行程序时失败可能是由于此原因。