📜  Linux 中的文件通配(1)

📅  最后修改于: 2023-12-03 15:02:43.950000             🧑  作者: Mango

Linux 中的文件通配

在 Linux 中,文件通配是一种非常常见和有用的功能。文件通配是指使用特定的符号来匹配一定模式的文件名。

通配符

在 Linux 中,常见的通配符有以下几种:

  • *:匹配任意数量的任意字符。
  • ?:匹配单个任意字符。
  • []:用于指定字符集,可以匹配字符集中的任何一个字符。
  • [^]:用于指定排除的字符集。
示例

以下是一些常见的通配符示例:

*

匹配当前目录下的所有文件和文件夹:

ls *

匹配所有以 .txt 结尾的文件:

ls *.txt
?

匹配所有名字为一个字符的文件:

ls ?

匹配所有名字为两个字符的 .txt 文件:

ls ??.txt
[]

匹配所有名字以 ab 开头的文件:

ls [ab]*

匹配所有名字以数字开头的 .txt 文件:

ls [0-9]*.txt
[^]

匹配所有不以数字开头的 .txt 文件:

ls [!0-9]*.txt
总结

文件通配是 Linux 中非常常见的功能,使用通配符可以非常方便地匹配一定模式的文件名。上面列举了常见的通配符及其示例,可以根据需要进行灵活运用。