linux文件名匹配

 

*   匹配文件名中的任何字符串,包括空字符串。字符串

? 匹配文件名中的任何單個字符。文件

[...]   匹配[ ]中所包含的任何字符。字符

[!...]   匹配[ ]中非感嘆號!以後的字符。數字

如:ab

s*          s開頭的全部字符串

*s         s結尾的全部字符串

*s?        以s爲倒數第二個字符的字符串

[0-9]    全部以數字的字符

[a,b]         a或者b

[!0-9]        不是數字的字符

ls /user/[!a-n]*.sh :列出/user/目錄中不是以字母a到n開頭的,且以.sh結尾的文件

ls /user/[a-n]*.txt :列出/user/目錄中以字母a到n開頭的,且以.txt結尾的文件

ls /user/[ab]*  :列出以a或b開頭的文件名

相關文章
相關標籤/搜索