21.10.2015 09:18:32
Если нужно найти, допустим, все 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


Тэги: linux

Яндекс.Метрика