У меня есть эта команда:
find reports/ -type f -mtime +90 -regex ".*\.\(csv\|sql\|txt\|xls\|zip\)"
И мне нужно увеличить ее, чтобы часть перед расширениями файлов соответствовала шаблону YYYY/MM/DD
, например:
reports/2010/10/10/23.txt
reports/2010/10/10/23.xls
reports/2010/10/10/26.csv
reports/2010/10/10/26.sql
reports/2010/10/10/26.txt
reports/2010/10/10/26.xls
reports/2010/10/10/27.csv
Но мне не удается получить какую-либо перестановку \d
, и парни сбегают на работу.
ОБНОВЛЕНИЕ : вот что сработало для меня на основе принятого ответа ниже:
find reports/ -type f -mtime +90 -regex "reports/201[01]/\([1-9]\|1[012]\)/\([1-9]\|[12][0-9]\|3[01]\)/.*\.\(csv\|sql\|txt\|xls\|zip\)"