OSETC TECH

Linux: How To find files or directories

There are different linux commands to locate files in linux system.you can use linux find command to search files or use locate comand to locate a file position quickly. Or use another linux command whereis to locate the binary,sourcea and manual page files for a command. there is another command is which command, which is use to locate the executable file associated with a given command.

Examples:

#1 find all files in the current directory using linux find command

type:

find . -type f

outputs:

[root@devops Desktop]# find . -type f

./aaa

./epel-release-7-5.noarch.rpm

#2 locate a file in the current directory using linux locate command

type:

locate foo*

outputs:

[root@devops home]# locate foo*

/home/foo

/home/foo.txt

...

/usr/lib64/pygtk/2.0/demos/images/gnome-foot.png

/usr/lib64/python2.7/__phello__.foo.py

/usr/lib64/python2.7/__phello__.foo.pyc

/usr/lib64/python2.7/__phello__.foo.pyo

/usr/share/automake-1.13/am/footer.am

/usr/share/doc/krb5-workstation-1.11.3/_static/bgfooter.png

/usr/share/doc/python-mako-0.8.1/examples/bench/cheetah/footer.tmpl

/usr/share/pixmaps/gdm-foot-logo.png

/usr/share/yelp-xsl/xslt/docbook/html/db2html-footnote.xsl

/usr/src/kernels/3.10.0-123.el7.x86_64/arch/arm/mach-footbridge

#3 find a path of a command using whereis linux command

type:

whereis cat

output:

[root@devops home]# whereis cat

cat:

/usr/bin/cat

/usr/share/man/man1/cat.1.gz

/usr/share/man/man1p/cat.1p.gz

#4 find the executable file for a given command using linux which command

type:

which grep

outputs:

[root@devops home]# which grep

alias grep='grep --color=auto'

/usr/bin/grep

doneā€¦