使用 * 通配符匹配任意数量的字符,例如 ls *.txt
会列出所有以 .txt 结尾的文件。
使用 ? 通配符匹配单个字符,例如 ls file?.txt
会列出文件名为 file1.txt、file2.txt、file3.txt 等的文件。
使用 [] 通配符匹配指定范围内的字符,例如 ls file[1-3].txt
会列出文件名为 file1.txt、file2.txt、file3.txt 的文件。
使用 {} 通配符匹配多个指定值,例如 cp file{1,2}.txt dest/
会复制文件 file1.txt 和 file2.txt 到 dest 目录。
使用 ! 通配符取反匹配,例如 ls !(*.txt)
会列出所有不以 .txt 结尾的文件。
使用 ^ 通配符排除特定字符,例如 ls [^a-z]*
会列出文件名不以小写字母开头的文件。
使用 \ 转义符号来匹配特殊字符,例如 ls file\?.txt
会列出文件名为 file?.txt 的文件。
结合多个通配符一起使用,例如 ls file[1-3]?.txt
会列出文件名为 file1a.txt、file2b.txt、file3c.txt 等的文件。