通配

通配

通配(globbing)是把一個包含通配符的非具體文件名擴展到存儲在計算機、伺服器或者網路上的一批具體文件名的過程。

術語解釋


通配符是代表一個或者多個字元的符號。最常用的通配符是代表一個字元的問號(?)和代表連續字元串的星號(*)。當搜索表達式中一個或者更多的字元可能有變化時,通配符是有用的。例如:
William.*
這個搜索結果是存在於指定存儲介質中帶句號左邊的William的所有的文件名,如William.txt、William.tif、William.doc等等。當拼寫一個不知道的辭彙或者名字時,通配符也是有用的。例如,如果一個用戶不知道在一個擴展名為.rtf的文件名中一個人的首名是如何拼寫的,是Philip還是Phillip。這個用戶可以輸入:
Phi*ip.rtf
通配經常需要計算機或者伺服器搜索大量的文件或者目錄,對處理能力和內存資源有很大的需求。黑客輸入包含通配符的文件名故意讓伺服器重複地和連續不斷地進行統配可能引起拒絕服務攻擊。限制伺服器執行統配功能的次數、限制一個具體用戶每次輸入的通配符或者如果通配符太普通則拒絕執行統配等方法能夠減少這種類定攻擊的安全漏洞。