linux常用指令通配符有4種:1、“*”,符合任意數量,包括零個字元;2、“?”,符合單一字元;3、“[]”,符合括號內給定的任何一個字元;4、“{}”,指定可選項集合。
本教學作業系統:Linux5.18.14系統、Dell G3電腦。
Linux系統指令中的通配符指用於尋找、符合檔案名稱的佔位符,在使用時需要了解一些基本通配符及其用法。
以下是幾個常見的通配符:
1、*
符合任意數量(包括零個)字元| ls * .txt (列出所有以.txt結尾的檔案)
2、?
符合單一字元| ls ?.txt (列出所有以一個字元加上.txt結尾的文件)
3、[]
符合括號內給定的任何一個字元| ls [abc].txt (列出以a,b或c 為首字母加上.txt 結尾的檔案)
4、{}
指定可選項集合| cp file{1,2}.txt dir (將file1.txt 和file2.txt 放入dir目錄中)
使用範例:
用* 找出/var/log 下的所有以.log結尾的檔案:`ls /var/log/*.log`
用? 找出/var/log/ 目錄下所有log檔名(檔案名字母數目不同只能依照? 來匹配): `ls /var/log/*.log?`
用[] 在ls 指令中符合任何以n、o 或p 開頭的資料夾: `ls [nop]*`
用{} 顯示指定兩個檔案:`echo {foo,bar}`
以上是linux指令通配符有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!