14

How to find all files of a specific type recursively in Linux

 3 years ago
source link: https://typeofnan.dev/how-to-find-all-files-of-a-specific-type-recursively-in-linux/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

TypeOfNaN

How to find all files of a specific type recursively in Linux

Nick Scialli • September 28, 2021 • 🚀 1 minute read

The find command line utility is a powerful tool for searching your filesystem in Linux. A common use case is trying to find all files with a certain extension.

In the following example, we use the find command to find all txt files within the current directory, recursively.

find . -type f -name "*.txt"

Let’s break down how this works:

  • The first argument we provide the find command is ., which tells find to start from the current directory. if we wanted to start in a subdirectory called my_directory, our command would be find my_directory -type f -name "*.txt".
  • Next up, we have the type flag. As you might intuit, the f is for files. You can also use d for directories.
  • Finally, we have the name flag. Since we’re looking for all .txt files, we use a * wildcard to indicate that we don’t really care what the file name is so long as it ends in .txt.

Note that we don’t specify anything for searching recursively—this will be done automatically!


If you'd like to support this blog by buying me a coffee I'd really appreciate it!


Subscribe to my newsletter

If you are enjoying my blog, please sign up to get updates and code insights directly to your inbox.

  • No spam
  • Unsubscribe whenever
Email Address

Powered by Buttondown

Nick Scialli

Nick Scialli is a software engineer at the U.S. Digital Service.

© 2021, Built using Gatsby

Recommend

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK