Linux萬用字元作用
Linux中檔案萬用字元的作用
Linux的命令中可以使用檔名萬用字元“*”、“?”和“[]”,其中“*”代表任意個字元。
例如:
t*代表以字母t開頭的所有檔名,包括t、t12345、等
“?”代表1個字元,例如t?代表以字母t開頭的,檔名長度為2的所有檔名,包括tt、t6、tp等,但不包括ttt、tpppp等
“[]”表示所包括的字元,例如t[123]t表示檔名t1t、t2t、t3t。
在具體使用中,我們能夠使用如下語句進行復制檔案:
cp /home/user/* //將目錄/home/user/下的以為字尾的檔案複製到當前目錄下
對於上述,cp為複製語句,使用*號進行了字元的通配。
rm -i a* //表示以互動確認的方式刪除當前目錄下以字元a開頭的檔案
對於上述,rm為刪除命令,能夠進行檔案的刪除,在此處進行了* 的通配
cat test[123] //依次顯示test1、test2、test3的內容
對於上述,cat為顯示文字檔案的內容,進行了[ ] 的通配