Use the find command in Linux to look for multiple file types at once.

Posted: July 21, 2016. At: 7:18 PM. This was 1 year ago. Post ID: 9460
Page permalink.
WordPress uses cookies, or tiny pieces of information stored on your computer, to verify who you are. There are cookies for logged in users and for commenters. These cookies expire two weeks after they are set.

The Linux find command is useful for finding files on your Linux system. It is possible to look for more than one file type.

This example will search for all text and png files under the /usr/share directory.

[email protected]:/usr/share$ find -regex '.*txt\|.*png'

This example will search for three different file types.

[email protected]:/usr/share$ find -regex '.*txt\|.*png\|.*gz'

Use wildcards like this to find specific file types.

[email protected]:/usr/share/doc$ find . -name \*.gz -print

search only 2 levels deep into directories to find a certain file.

root@neo:/home/jason# find / -maxdepth 2 -name "meminfo"
/proc/meminfo

Use the find command to find all files that changed in the past 5 minutes.

root@neo:/home/jason# find / -maxdepth 2 -cmin 5
/tmp/tracker-extract-files.1000
/home/jason
/var/tmp

The locate command is another way to find files on your filesystem. In this example, I am finding all files in the / directory that are named vmlinux.

root@neo:/home/jason# locate vmlinux
/usr/src/linux-headers-3.16.0-4-common/include/asm-generic/vmlinux.lds.h

Find the space hogging files on your Linux system.

[email protected]:~$ lsof / | awk '{if($7 > 1048576) print $7/1048576 "MB" " " $9 }' | sort -n -u | tail
3.61054MB /usr/bin/python2.7
4.29156MB /usr/lib/x86_64-linux-gnu/libgtkmm-2.4.so.1.1.0
4.29343MB /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.25
5.66222MB /usr/lib/x86_64-linux-gnu/libmozjs-24.so.0.0.0
6.70585MB /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.1400.5
6.91679MB /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-3.0.so.0.16.17
7.79662MB /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
22.4236MB /usr/lib/x86_64-linux-gnu/libicudata.so.52.1
29.0516MB /usr/lib/x86_64-linux-gnu/libLLVM-3.5.so.1
31.6988MB /usr/lib/x86_64-linux-gnu/libwebkitgtk-3.0.so.0.22.15

No comments have been made. Use this form to start the conversation :)

Leave a Reply