Вы можете сделать это с помощью find. Опция -regex
принимает все, что имеет одно или несколько чисел [0-9]+
, за которыми следует x
, а затем снова одно или несколько чисел [0-9]+
. Просто убедитесь, что вы сначала протестировали это, скопировав каталог и проверив результаты; -)
$ mkdir tmp
$ cd tmp
$ touch {a,b,c}.png; touch {a,b,c}-{10,11}x{150,4000}.png
$ find . -type f -regex '.*[0-9]+x[0-9]+.*' -exec rm {} \;
$ ls
a.png b.png c.png
Как уведомлено s3cur3 (спасибо!), Вы должны добавить флаг -E
на Ma c:
$ find -E . -type f -regex '.*[0-9]+x[0-9]+.*' -exec rm {} \;