这篇文章使用通配符
linux中常见通配符如下,红色为将要用到的字符
* 匹配零个或多个字符,但不匹配 "." 开头的文件,即隐藏文件
? 匹配任何单个字符
~ 当前用户家目录
~greatwall 用户greatwall家目录
. 和 ~+ 当前工作目录
~- 前一个工作目录
[0-9] 匹配数字范围
[a-z] 一个字母
[A-Z] 一个字母
[renyi] 匹配列表中的任何的一个字符
[^renyi] 匹配列表中的所有字符以外的字符
[^a-z] 匹配列表中的所有字符以外的字符
下面我们将反选列出所有非122022-06-03.log的所有文件
![](https://i-blog.csdnimg.cn/blog_migrate/862aab01ccec81e3b67c3647ab92a0dd.png)
列出结果:ls ???????????[^3]*
![](https://i-blog.csdnimg.cn/blog_migrate/dfb1de6f11c9127cdf209b320b705d02.png)
剪切操作:mv ???????????[^3]* ../ceshi/
![](https://i-blog.csdnimg.cn/blog_migrate/338ecff11a36ab06663941398c3414d5.png)