(1)关于文件名长度
题外话,过去的MS_DOS系统,DOS系统中文件名的长度不超过8个字符,可以另外加三个字符的扩展名
OS X出现之前的MAC系统的将文件的长度扩展为31个字符
现在的win,Mac,linux系统的文件名长度最多为255个字符,最合理的文件长度为80个字符,有两个原因,一是因为现实断的平均长度就是80个字符,这样操作无需换行
二是因为80个字符正常情况下是完全可以准确描述清楚文件了,无需再多写。当然,你要是想要多写,没有关系,系统给你提供了255个字符的空间呢
(2)关于文件名的大小写问题
windows和mac os x都不区分大小写,如果已存在a.jpg的文件,添加A.jpg文件的时候,系统会要求你重命名或着取消操作
而在linux系统中,a.jpg和A.jpg是两个完全不同的文件,当然,区分大小写也同时意味着,你在敲击命令时必须正确的输入,不论是命令操作还是操作的具体文件名,当然,输入目录或者文件名的时候可以用可爱的tab键补全
(3)关于名称中禁止使用的特殊符号
mac os x系统中,不能使用(:)
windows系统中,不能使用(\)
linux系统中,不能使用(/)
还有一些,如\,-,[],{},*,?,',",<空格>,除了连字符(-)不能用作文件或者目录名的第一个字符外,其他必须经过转义才能使用,但是实际应用中,最好尽量避免使用
(4)关于linux系统中的通配符
(*)星号 --> 匹配0~多个任意字符
(?)问号 --> 单个字符
([])方括号-->一组单个字符
({})波形括号->字符串和范围