Как в linux найти файлы по нескольким маскам.
21.10.2015
Если нужно найти, допустим, все png, то проблем не возникает, примеров завались, но что делать, если нужно найти png, jpg и gif?
Для начала, если задача найти только по одной маске, то можно сделать:
find /home/TEST -type f -name "*.png" |
Если же нужно найти по нескольким маскам, то подойдет вот такой вариант:
find /home/TEST -type f -regex '.*\(jpg\|gif\|png\|zip\|swf\|pdf\|jpeg\|tar\).*' |
И напоследок, если нужно не только найти, но и удалить, то можно добавить соответствующий ключ:
find /home/TEST -type f -regex '.*\(jpg\|gif\|png\|zip\|swf\|pdf\|jpeg\|tar\).*' -delete |