2.11.3. Finding files and directories through the console

Byconnecting to your hosting via SSH, you can search for files and directories using the commands below.

In commands, instead of a dot . after find you can specify the path to a specific directory within which you want to search.

To search all files and directories by name (case insensitive) in the current directory and all its subdirectories, run the command:

find . -iname title

To search for all files by extension (case insensitive) in the current directory and all its subdirectories, run the command:

find . -iname '*.php'

To search for all files larger than 1000KB in the current directory and all its subdirectories, run the command:

find . -size +1000k

To search for all files less than 500B in size in the current directory and all its subdirectories, run the command:

find . -size -500b

To search for all files and directories modified in the last 24 hours in the current directory and all its subdirectories, run the command:

find . -mtime 1

To search for all files and directories modified in the last 15 minutes in the current directory and all its subdirectories, run the command:

find . -mmin 15

To search for all files and directories modified from 5 to 10 days ago in the current directory and all its subdirectories, run the command:

find . -mtime 5 -mtime -10 -daystart

To search for all files with the extension env, php, xml, yml or inicontaining the specified line fragment in the current directory and all its subdirectories, run the command:

find ./ -type f -regex ".*\.\(env\|php\|xml\|yml\|ini\)" -exec grep -i -H "fragment_strings" {} \;

You can recursively search all files in all directories like this:

 grep -rn "fragment_strings" ~/ 

To search for all files over a certain size in the current directory and all its subdirectories, run the command:

find . -xdev -type f -size +10M

Instead +10M please indicate the size you need. The size can be specified in different formats: 10 — in bytes, 10k — in kilobytes, 10M — in megabytes, 10G — in gigabytes.

Content