rm -f 以数字开头的文件

spu*_*der 7 rm

我不小心将 CSV 文件的输出重定向到我的目录。如何rm只保留以数字开头的文件,而保留以字母开头的文件完整无缺?

mymachine$ ls
71.24         README.md        30            4.29
8             filter.sh        42.81         5.58         
8.36          purchases.csv    1,208.8       100          
16.7          2.56             21.78         269.96        
Run Code Online (Sandbox Code Playgroud)

slm*_*slm 17

像这样的事情应该这样做:

$ rm [0-9]*
Run Code Online (Sandbox Code Playgroud)

请记住,在使用它们运行echo之前,您始终可以使用任何通配符参数rm

$ echo [0-9]*
100 1,208.8 16.7 21.78 2.56 269.96 30 42.81 4.29 5.58 71.24 8 8.36
Run Code Online (Sandbox Code Playgroud)

运行rm上面的命令后:

$ ls
filter.sh  purchases.csv  README.md
Run Code Online (Sandbox Code Playgroud)