使用 * 通配符匹配任意數量的字符,例如 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 等的文件。