Linux下的文件和目录操作常用的通配符

在文件和目录管理中有更多的命令,在Linux系统的现有版本中,命令函数通常是相同的。

在Linux的文件系统,你可以使用通配符来匹配多个选择。常用的通配符和描述如下表所示。

U3000 U3000



例如,在当前目录中有几个文件,如汽车、猫、罐、大炮、卡车、公共汽车和自行车,列出以字母C开头的所有文件。

#碰车的猫能炮卡车公共汽车自行车

# LS C *

车炮

列出所有文件名的开头字母B

# LS B *

自行车公共汽车

列出所有的第一个字母C

# LS C * N

火炮

列出包含字母的所有文件

# LS * *

汽车猫炮

列出当前目录下的所有文件,命令行为:

# LS *

自行车巴士汽车猫炮卡车

通配符只能匹配任何字符。在这个示例中,如列出所有第三个字母都是n文件,命令行为:

# LS N *

火炮

列表中的第一个字母是

# LS BS *

总线

括号代表一组匹配的字符,如{ 123456 }和{六},这代表数字1, 2, 3,4, 5,和6,大写字母A和D可以表示为{ A-D }之间的任意字符。很多集可以用逗号隔开,如{ 1-10,A-Z和a-z }为,1到10的数字,小写字母为小写字母和大写字母A到Z的字母Z。如果有前缀!在集合中,它表示集合中包含的字符以外的所有字符集。表示所有辅音的字符集可以写成{!可}。例如显示以上所有例子用字母B或C在文件名的开始,秩序的行为:

# LS { B、C } *

自行车巴士汽车猫炮

对于以字母B或C开头并以字母S或k结尾的所有文件,命令行为是:

# LS { B、C } * { },K

巴士车

圆括号是一种常用的查找文件的方法,例如用长格式列出汽车、罐子和猫文件的长格式信息:

# LS L C {在}的AR,,