Linux中通配符的作用

Linux中文件通配符的作用

  Linux的命令中可以使用文件名通配符“*”、“?”和“[]”,其中“*”代表任意个字符。

例如:

                   t*代表以字母t开头的所有文件名,包括t、t12345、ttt.txt等;

                  “?”代表1个字符,例如t?代表以字母t开头的,文件名长度为2的所有文件名,包括tt、t6、tp等,但不包括ttt、tpppp等;

                  “[]”表示所包括的字符,例如t[123]t表示文件名t1t、t2t、t3t。

在具体使用中,我们能够使用如下语句进行复制文件:

 cp /home/user/*.txt           //将目录/home/user/下的以.txt为后缀的文件复制到当前目录下

对于上述,cp为复制语句,使用*号进行了字符的通配。

 
  
 rm -i a* //表示以交互确认的方式删除当前目录下以字符a开头的文件

对于上述,rm为删除命令,能够进行文件的删除,在此处进行了* 的通配

 cat test[123]                   //依次显示test1、test2、test3的内容

对于上述,cat为显示文本文件的内容,进行了[ ] 的通配


 

你可能感兴趣的:(Linux与嵌入式系统结构)