勵志

勵志人生知識庫

什麼叫通配

globbing

通配」也被稱為「globbing」,它是一種將包含通配符的非具體檔案名稱擴展到存儲在計算機、伺服器或網路上的一批具體檔案名稱的過程。

通配符是代表一個或多個字元的符號,如問號(?)代表單個字元,星號(*)代表連續的字元串。例如,搜尋表達式「William.*」將匹配所有以「William」開頭的檔案名稱,無論其後跟隨什麼擴展名,如「.txt」、「.tif」、「doc」等。通配符在拼寫不確定的詞彙或名字時尤其有用,例如,搜尋「Phi*ip.rtf」可以匹配以「Phil」或「Phillips」等開頭的所有「.rtf」檔案。

通配在處理大量檔案或目錄時常見,對計算機或伺服器的處理能力和記憶體資源有較高要求。惡意使用通配符,如黑客故意讓伺服器連續執行通配搜尋,可能引起拒絕服務攻擊。為減少這種風險,可以限制伺服器執行通配功能的次數或限制單個用戶每次使用的通配符數量。