目录和文件名的命名规则 在Linux下可以使用长文件或目录名 可以长达255个字符 可以给目录和文件取任何名字,但必须遵循下列的规则: 除了/之外,所有的字符都合法 有些字符最好不用,如空格符、制表符、退格符和字符:?,@ # $ () \ | ;‘ ’“ ” 等。 避免使用+、-或.来作为普通文件名的第一个字符 大小写敏感 以“.”开头的文件或目录是隐含的 * * 通配符 *:匹配任何字符和任何数目的字符 ?:匹配单一数目的任何字符 [ ]:匹配[ ]之内的任意一个字符 [! ]:匹配除了[! ]之外的任意一个字符,!表示非的意思 * * “*”能匹配文件或目录名中的“.”。 “*”不能匹配首字符是“.”的文件或目录名。 通配符使用举例 ls *.c 列出当前目录下的所有C语言源文件。 ls /home/*/*.c 列出/home目录下所有子目录中的所有C语言源文件。 ls n*.conf 列出当前目录下的所有以字母n开始的conf文件。 ls test?.dat 列出当前目录下的以test开始的,随后一个字符是任意的.dat文件。 ls [abc]* 列出当前目录下的首字符是a或b或c的所有文件。 ls [!abc]* 列出当前目录下的首字符不是a或b或c的所有文件。 ls [a-zA-Z]* 列出当前目录下的首字符是字母的所有文件
原创力文档

文档评论(0)