📅  最后修改于: 2023-12-03 15:02:43.950000             🧑  作者: Mango
在 Linux 中,文件通配是一种非常常见和有用的功能。文件通配是指使用特定的符号来匹配一定模式的文件名。
在 Linux 中,常见的通配符有以下几种:
*
:匹配任意数量的任意字符。?
:匹配单个任意字符。[]
:用于指定字符集,可以匹配字符集中的任何一个字符。[^]
:用于指定排除的字符集。以下是一些常见的通配符示例:
*
匹配当前目录下的所有文件和文件夹:
ls *
匹配所有以 .txt
结尾的文件:
ls *.txt
?
匹配所有名字为一个字符的文件:
ls ?
匹配所有名字为两个字符的 .txt
文件:
ls ??.txt
[]
匹配所有名字以 a
或 b
开头的文件:
ls [ab]*
匹配所有名字以数字开头的 .txt
文件:
ls [0-9]*.txt
[^]
匹配所有不以数字开头的 .txt
文件:
ls [!0-9]*.txt
文件通配是 Linux 中非常常见的功能,使用通配符可以非常方便地匹配一定模式的文件名。上面列举了常见的通配符及其示例,可以根据需要进行灵活运用。