首页 > 解决方案 > 删除所有包含特定字符串的文件 - Bash

问题描述

我有这些坏数据

AWS-Console.pngcrop-AWS-Console.png                                                                                    
Alimofire.pngcrop-Alimofire.png                                                                                        
Amazon-ECR-.pngcrop-Amazon-ECR-.png                                                                                    
Amazon-ECS.pngcrop-Amazon-ECS.png                                                                                      
Amazon-RDS.pngcrop-Amazon-RDS.png                                                                                      
Angular.pngcrop-Angular.png                                                                                            
AngularJS.pngcrop-AngularJS.png 
.... 1000 more

我正在尝试删除它们

我试过了

ls public/assets/fe/img/skill/ | grep crop | rm -rf *crop*
ls public/assets/fe/img/skill/ | grep crop | rm -rf
rm -rf $(ls public/assets/fe/img/skill/ | grep crop)

他们都没有工作......

标签: linuxbashrm

解决方案


rm可以处理处理以下内容的 glob 表达式ls

rm public/assets/fe/img/skill/*crop*

推荐阅读