Skip to main content

find

Run command in find result, {} is result path

find [<path>] [[!] <expression>] -exec <command> {} +

<command> {} + will expand to <command> <path> <path> ...

find [<path>] [[!] <expression>] -exec <command> {} \;

<command> {} \; will expand to <command> <path>; <command> <path>; ...

ExpressionDescription
-name "<glob pattern>"Match file name
-iname "<glob pattern>"Match file name with case insensitive
-type { f | d }File / Directory
-mtime [+|-]<days>Last modified time
-atime [+|-]<days>Last accessed time
-size [+|-]<size>[k|M|G]File size
Time ExpressionDescription
diff = int(day(current_time - file_time))
+<days>diff > <days>
-<days>diff < <days>
<days>diff == <days>