linux文件名的通配符

时间:2021-08-22 18:07:37

文件名的通配符:
*匹配文件名中的任何字符串,包括空字符串。
匹配文件名中的任何单个字符。
[...]匹配[ ]中所包含的任何字符。
[!...]不匹配[ ]中的字符。
例子:
5*5开头的所有字符串。
*55结尾的所有字符串。
*5?以5为倒数第二个字符的字符串。
[0-9]所有数字。
[1,2]1或者2,[12]也一样。
[!0-9]不是数字的字符。
ls /etc/[!a-n]*.conf列出/etc/目录中不是以字母a到n开头的,并且以.conf结尾的文件。
ls /bin/[ck]* 列出以c或k开头的文件名。