This is find.info, produced by makeinfo version 6.7 from find.texi. This manual documents version 4.9.0 of the GNU utilities for finding files that match certain criteria and performing various operations on them. Copyright (C) 1994-2022 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". INFO-DIR-SECTION Basics START-INFO-DIR-ENTRY * Finding files: (find). Operating on files matching certain criteria. END-INFO-DIR-ENTRY INFO-DIR-SECTION Individual utilities START-INFO-DIR-ENTRY * find: (find)Invoking find. Finding and acting on files. * locate: (find)Invoking locate. Finding files in a database. * updatedb: (find)Invoking updatedb. Building the locate database. * xargs: (find)Invoking xargs. Operating on many files. END-INFO-DIR-ENTRY  Indirect: find.info-1: 1201 find.info-2: 312520  Tag Table: (Indirect) Node: Top1201 Node: Introduction2897 Node: Scope5800 Node: Overview7733 Node: Finding Files9572 Node: find Expressions10078 Node: Starting points12100 Node: Name16505 Node: Base Name Patterns17157 Ref: Base Name Patterns-Footnote-118476 Node: Full Name Patterns18688 Node: Fast Full Name Search22692 Node: Shell Pattern Matching25741 Node: Links27830 Node: Symbolic Links28265 Node: Hard Links33321 Node: Time36441 Node: Age Ranges37413 Node: Comparing Timestamps39097 Node: Size42338 Node: Type44534 Node: Owner46412 Node: Mode Bits47231 Node: Contents52787 Node: Directories53960 Node: Filesystems60154 Node: Combining Primaries With Operators61513 Node: Actions63131 Node: Print File Name63691 Node: Print File Information64709 Node: Escapes68708 Node: Format Directives69449 Node: Name Directives70695 Node: Ownership Directives72189 Node: Size Directives73193 Node: Location Directives74562 Node: Time Directives75903 Node: Other Directives77050 Node: Reserved and Unknown Directives77325 Node: Time Formats78193 Node: Time Components78751 Node: Date Components79710 Node: Combined Time Formats80522 Node: Formatting Flags81493 Node: Run Commands82103 Node: Single File82461 Node: Multiple Files85125 Node: Unsafe File Name Handling89911 Node: Safe File Name Handling91624 Node: Unusual Characters in File Names93238 Node: Limiting Command Size96400 Node: Controlling Parallelism98836 Node: Interspersing File Names104688 Node: Querying107143 Node: Delete Files109570 Node: Adding Tests111196 Node: Databases113835 Node: Database Locations114552 Node: Database Formats115999 Node: LOCATE02 Database Format117092 Node: Sample LOCATE02 Database118784 Node: slocate Database Format119468 Node: Old Database Format120476 Node: Newline Handling123447 Node: File Permissions124394 Node: Mode Structure124972 Node: Symbolic Modes128107 Node: Setting Permissions129204 Node: Copying Permissions131745 Node: Changing Special Permissions132558 Node: Conditional Executability134102 Node: Multiple Changes134634 Node: Umask and Protection136291 Node: Numeric Modes137389 Node: Date input formats139080 Node: General date syntax141468 Node: Calendar date items144446 Node: Time of day items146352 Node: Time zone items148549 Node: Combined date and time of day items149896 Node: Day of week items150752 Node: Relative items in date strings151761 Node: Pure numbers in date strings154564 Node: Seconds since the Epoch155546 Node: Specifying time zone rules157233 Node: Authors of parse_datetime159611 Ref: Authors of get_date159791 Node: Configuration160754 Node: Leaf Optimisation161470 Node: d_type Optimisation162582 Node: Reference162872 Node: Invoking find163217 Node: Filesystem Traversal Options164699 Node: Warning Messages165790 Node: Optimisation Options167756 Node: Debug Options169701 Node: Find Expressions170817 Node: Invoking locate171183 Node: Invoking updatedb177370 Node: Invoking xargs180408 Node: xargs options181158 Node: Conflicting xargs options186773 Node: Invoking the shell from xargs187801 Node: Regular Expressions191798 Node: findutils-default regular expression syntax193390 Node: emacs regular expression syntax195895 Node: gnu-awk regular expression syntax198433 Node: grep regular expression syntax200897 Node: posix-awk regular expression syntax203550 Node: awk regular expression syntax205841 Node: posix-basic regular expression syntax207707 Node: posix-egrep regular expression syntax210338 Node: egrep regular expression syntax212667 Node: posix-extended regular expression syntax212964 Node: Environment Variables215430 Node: Common Tasks218400 Node: Viewing And Editing218825 Node: Archiving220744 Node: Cleaning Up222377 Node: Strange File Names225265 Node: Fixing Permissions226914 Node: Classifying Files227478 Node: Worked Examples228196 Node: Deleting Files228901 Node: Copying A Subset of Files241929 Node: Updating A Timestamp File243948 Node: Finding the Shallowest Instance249938 Node: Security Considerations251874 Node: Levels of Risk253441 Ref: Levels of Risk-Footnote-1256239 Node: Security Considerations for find256418 Ref: Security Considerations for find-Footnote-1258742 Node: Problems with -exec and filenames258815 Node: Changing the Current Working Directory260449 Node: O_NOFOLLOW262220 Ref: O_NOFOLLOW-Footnote-1264284 Node: Systems without O_NOFOLLOW264386 Ref: Systems without O_NOFOLLOW-Footnote-1266535 Node: Race Conditions with -exec266597 Node: Race Conditions with -print and -print0269515 Node: Security Considerations for xargs270444 Node: Security Considerations for locate272946 Node: Security Summary273692 Node: Further Reading on Security274487 Node: Error Messages275670 Node: Error Messages From find276699 Node: Error Messages From xargs281822 Node: Error Messages From locate284525 Node: Error Messages From updatedb285756 Node: GNU Free Documentation License286163 Node: Primary Index312520  End Tag Table  Local Variables: coding: utf-8 End: