Recursively Delete Files by Extension

Support this website by purchasing prints of my photographs! Check them out here.

Run this command to recursively delete files based on the provided extension (e.g. log):

find . -type f -name "*.log" -exec rm -f {} \;

You can remove everything after -exec (inclusive) to print the matched files to the screen (as a test run). You can change the . to be whatever directory you want to start in.

Tags: #linux #bash
Thomas Hunter II Avatar

Thomas has contributed to dozens of enterprise Node.js services and has worked for a company dedicated to securing Node.js. He has spoken at several conferences on Node.js and JavaScript and is an O'Reilly published author.