Latest News: Linux shell script to change you ssh port

Ten ‘Find’ Command Examples for Beginners

Tutorial willing 389View(s) 0Comment

find command is used for locate files in a directory hierarchy on Linux/Unix systems. You can search for files according to name, owner, group, type, permissions, date and other criteria.

The search is recursive in that it will search all sub directories too. If you are a beginner, the following examples will make you clear about the find command.

1. Find full path of all files in the current and its sub-directories

The following commands locate and display the full path names of all files in the current directory and its sub-directories:

2. Find files using name in current directory

The following commands will search the files with their name. Say for example, if your file name is unixmen.txt, then you can find this file using anyone of the below commands.

To find the file whose name is unixmen.txt in your current directory, enter the following command:

or

3. Find files using name in a particular directory

This command will find the file from the directory that you have mentioned with find command. For example, to find the file whose name is unixmen.txt in ~/ directory, enter the following command:

4. Find files in your whole Computer

If you are not sure where exactly is your file (eg. unixmen.txt), the following command will find it for you:

The above command will search the file unixmen.txt in your root (/) directory and all its sub-directories.

5. Find files ignoring case sensitivity

To find a file ignoring case sensitivity (whether the file name contain small or uppercase letters) use -iname parameter with find command:

As you seen in the above command, I have used combination of small and capital letters. The find command will ignore the case sensitivity and find the actual file unixmen.txt.

6. Limit search to specific directory level

The following command will find the file unixmen.txt upto one directory level from root directory:

To find the file up to two directory level specify the maxdepth as example 3:

7. Find file using with its extension

For instance if you want to find all files with extensions FLV, enter the following command:

If you know the exact name and extension of the file, then the command should be:

8. Find Files depending upon the size

To search files based on their size, use the parameter -size with find command.

To find the files which are 1GB or more enter the following command:

To search files in a particular directory which are 1GB or more, the command should be:

To search files which are less than 1GB, enter the following command:

If your file size is exactly 10MB, just ignore the + or – sign. The command will be:

9. Find files with their Owner or Group name

To search the files whose Owner is sk, enter the following command:

To search files whose Group is sk, find them using the following command:

10. Find files with their permissions

Search for a particular file whose permissions is set to 777 using the following command:

Search for all files whose permissions are set to 777 using the following command:

Search a particular file whose owner permissions are set to read-only:

Search all files whose permissions are set to executable to all:

For more information about find command usages, refer the man pages.

Source:https://www.unixmen.com/ten-find-command-examples-for-beginners/

Please give credit to the original author when you use it elsewhere: VPS List Agent » Ten ‘Find’ Command Examples for Beginners

Login to post a comment!