Как в linux удалить файлы по паттерну (регулярному выражению)?
например, есть файлы, которые нужно удалить:
/tmp/alexa_bad_answer1 /tmp/alexa_bad_answer2 /tmp/alexa_bad_answer3 /tmp/alexa_bad_xml1 /tmp/alexa_bad_xml2 ... /tmp/alexa_bad_xml9
|
Как в linux удалить файлы по паттерну (регулярному выражению)? например, есть файлы, которые нужно удалить: /tmp/alexa_bad_answer1 /tmp/alexa_bad_answer2 /tmp/alexa_bad_answer3 /tmp/alexa_bad_xml1 /tmp/alexa_bad_xml2 ... /tmp/alexa_bad_xml9 |
|||
|
|
В общем случае, используйте такую команду для удаления по паттерну: find /path/to/directory -type f -name 'regexp_pattern' -delete Конкретно в вашем случае для удаления файлов выполните: find /tmp/ -type f -name 'alexa_bad_*' -delete Пример удаления всех файлов с расширением .log из директории /tmp: find /tmp/ -type f -name '*.log' -delete
|
|||
|