find
and
Syntax
find [path] [expression]
Parameters
| Parameters | Description | Examples | Level |
|---|---|---|---|
-name |
() | find . -name "*.log" |
Common |
-type |
(f=, d=) | find . -type f |
Common |
-size |
find . -size +100M |
Common | |
-mtime |
() | find . -mtime -7 |
Common |
-exec |
command | find . -name "*.tmp" -exec rm {} \; |
Advanced |
-delete |
find . -name "*.bak" -delete |
||
-maxdepth |
find . -maxdepth 2 -name "*.js" |
Common |
Examples
JS
find src/ -name "*.js"
find / -type f -size +500M 2>/dev/null
2>/dev/null
7
find . -type f -mtime -7
-7 7
find . -name "*.tmp" -type f -delete
-delete
find . -type d -empty
Common Errors
find: 'xxx': Permission denied2>/dev/null, sudo
Tips
- find + xargs -exec : find. -name '*.log' | xargs rm
- -iname
- : fd command