thumbnail-name_WIDTHxLENGTH.{jpg,png}
サブディレクトリを含むディレクトリがあり、名前がwhereWIDTH
でLENGTH
、すべて10進数のbox-image-150x150.jpg
画像を削除したいと思いますcircle-image-320x320.png
。したがって、デフォルトではx
数字を含むjpg / pngです。
ベストアンサー1
# Old school way for directory-walking: find (emacs regex; use `(jpg|png)` on BSD find)
# use -iregex for case-insensitive
find some/dir -regex '.*[0-9]+x[0-9]+.\(jpg\|png\)' -delete
# ksh93, zsh & bash: globstar + brace expansion + extglob
# for ksh, use `set -o globstar` first; for bash, use `shopt -s globstar extglob nullglob` first.
# TODO: Too lazy to write zsh cshnullglob and case-insensitive globs
rm -- **/*[0-9]x+([0-9]).{jpg,png}