How To Count Files in Directory in Linux Mint
In this brief post, we'll learn to count number of files in current or any other folder on Ubuntu and Linux Mint with terminal.
Step 1: Count number of files in current folder
First example will show us how to the find the number of all files in the working directory:
find . -type f | wc -l
Result:
176
Explanation:
.
- represents the current working folder-type f
- searching for files only. Use-type d
- for folders| wc -l
- counts the output of the previous command
Note: This is counting only files and not including hidden ones. It will count the files in the subfolders recursively.
Step 2: Count number of files based on file type or name
If you like to get the number of the files only from a given file type or name pattern then you can use next command:
For .html
files:
find . -type f -name *.html | wc -l
output:
0
Counting all CSV files in the current folder with terminal:
find . -type f -name *.csv | wc -l
output:
2
Where:
-name *.csv
- gives a pattern for the name. It reads like - give me anything followed by.csv
. If you like to search for filenames containingkeyword
in their name -*keyword*
.
Step 3: Count number of files in folder
If you like to work with another folder different than the current one you can do it by:
find ~/Downloads/ -type f -name *.md | wc -l
Where ~/Downloads/
is the folder where the search will be performed.