Difference between revisions of "cmd/find"

from HTYP, the free directory anyone can edit if they can prove to me that they're not a spambot
< cmd
Jump to navigation Jump to search
(seed page)
 
m (Woozle moved page Linux/commands/find to cmd/find without leaving a redirect: reorganizing command pages)
 
(5 intermediate revisions by the same user not shown)
Line 5: Line 5:
 
</hide>
 
</hide>
 
==About==
 
==About==
{{seed}}
+
The '''find''' [[Linux]] [[Linux/commands|command]] searches directory trees for files whose directory information meets particular criteria.
 +
 
 +
To search by content, use [[grep]].
 
==Examples==
 
==Examples==
Find a file or folder named "kate" somewhere in the filesystem:
+
Find a file or folder named "kate" somewhere under the current folder:
: <code>find -name kate</code>
+
: <syntaxhighlight lang=bash>find -name kate</syntaxhighlight>
  
 
Find all files or folders with the extension ".txt":
 
Find all files or folders with the extension ".txt":
: <code>find -name *.txt</code>
+
: <syntaxhighlight lang=bash>find -name *.txt</syntaxhighlight>
 +
 
 +
View, in realtime, all additions to any file whose extension is ".log":
 +
: <syntaxhighlight lang=bash>find . -name "*.log" | xargs tail -f</syntaxhighlight>
 +
(This is useful for monitoring web server (e.g. [[Apache web server|Apache]]) activity.)
 +
 
 +
Note that <code>-name</code> is case-sensitive; use <code>-iname</code> for case-agnostic.
 +
 
 
==Links==
 
==Links==
 
===Reference===
 
===Reference===
 
* {{l/manpage}}
 
* {{l/manpage}}

Latest revision as of 22:24, 13 November 2022

About

The find Linux command searches directory trees for files whose directory information meets particular criteria.

To search by content, use grep.

Examples

Find a file or folder named "kate" somewhere under the current folder:

find -name kate

Find all files or folders with the extension ".txt":

find -name *.txt

View, in realtime, all additions to any file whose extension is ".log":

find . -name "*.log" | xargs tail -f

(This is useful for monitoring web server (e.g. Apache) activity.)

Note that -name is case-sensitive; use -iname for case-agnostic.

Links

Reference