searchspell:

address

corrected for find address

The correct title of this article is find. The initial letter is capitalized due to technical restrictions.
For the EP by Hidden in Plain View, see Find (EP)

The find program is a search utility, mostly found on Unix-like platforms. It searches through a directory tree of a filesystem, locating files based on some user-specified criteria. By default, find returns all files below the current working directory. Further, find allows the user to specify an action to be taken on each matched file. Thus, it is extremely powerful program for applying actions to a lot of files. It also supports regexp matching.

Contents

  • 1 Examples
    • 1.1 From current directory
    • 1.2 Files only
    • 1.3 Commands
    • 1.4 Search all directories
    • 1.5 Specify a directory
    • 1.6 Execute an action
    • 1.7 Search for a string
  • 2 Free software implementations
  • 3 External links

Examples

From current directory

find . -name my*

This searches in the current directory and below it, for files and directories with names starting with my.

Files only

find . -name my* -type f

This limits the above search to files.

Commands

The previous examples created listings of results because, by default, find executes the '-print' action.

find . -name my* -type f -ls

This prints an extended file information.

Search all directories

find / -name "myfile" -type f -print

This searches every file on the computer for a file with the name myfile. It is generally not a good idea to look for data files this way. This can take a considerable amount of time, so it is best to specify the directory more precisely.

Specify a directory

find /home/brian -name "myfile" -type f -print

This searches for files named myfile in the /home/brian directory, which is the home directory for the user brian. You should always specify the directory to the deepest level you can remember.

Execute an action

This command actually changes modes of files:

find /var/ftp/mp3 -name "*.mp3" -type f -exec chmod 744 {} \;

This will change all of the files with a name ending in .mp3 in the directory /var/ftp/mp3 to have their mode changed to 744, or rwxr--r--. This gives you full permission to read, write, and execute the files. However, other users will only have read-only access to the files. The braces {} are translated to the name of each file found.

Search for a string

This command will search for a string in all files from a directory and all directories below. The /dev/null is used to show the name of the file before the text that is found. Without it, only the text found is printed.

find . -exec grep "search string" '{}' /dev/null \; -print

Example of search for "LOG"

./scripts/errpt.sh:cp $LOG $FIXEDLOGNAME
./scripts/errpt.sh:cat $LOG
./scripts/title:USER=$LOGNAME

Free software implementations

  • GNU Findutils - Comes with the xargs and locate commands.

External links

  • Official webpage for GNU find
  • Linux find(1) manpage
  • Unix man page

Most likely you found this site by searching for address, but it is probable that you were really looking for information on find address instead. The goal of searchspell is to direct the 10 to 20% of all internet queries that contain variant spellings to the resources they were really looking for; in this case "find address" resources. If you believe the information on this site is in error, please contact us at mistype@gmail.com to provide details of the misinformation.

If you are interested in adding to the content of this site, or if you are interested in supporting the efforts of misytped.info by placing your product information on all of the variant find address pages, please contact mistype@gmail.com for details.

This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article "find".