Skip to content Skip to main navigation Skip to footer

Linux系统下删除包含特定字符或数字的方法

本文将会讲述如何在linux 系统下通过删除rm命令来删除包含特定字符或数字的方法。本文主要针对linux初学者。
在linux下面删除文件或目录的命令是rm, 如果想删除特定模式的文件或者目录,那么就需要使用linux命令中特有的通配符。
比如下面的几个通配符模式:
* : 可以匹配任意字符串
*b*: 可以匹配包含字符”b”的任意字符串
*2*: 可以匹配包含数字”2”的任意字符串
*.[ab]: 可以匹配任意以字母a 或b 结尾的字符串
*[cd]*:可以匹配包含字母‘c’或 ‘d’的任意字符串
: 可以匹配任意一个单一字符

实例:

显示出当前目录下所有的以包含test 的文件

$ ls *test*
test2  test30  test5

显示以数字1结尾的文件

$ ls *1
text1

显示所有以“test”开头的文件

$ ls test*
test2  test30  test5

删除所有以“test”开头的文件

$ rm -v test*
removed 'test2'
removed 'test30'
removed 'test5'