As a systems administrator, I often have to search for a
file on different systems. I usually go into the terminal and use
the #!shell find
command.
However, on macOS, you usually get a lot of output that is not relevant,
such as Permission denied or Not a directory errors. Since those
errors are output into a standard file
descriptor,
called stderr,
I can simply redirect the errors to the #!shell /dev/null
file.
For instance, if I want to search for all files on the file system ending in .sh, I will run a command as follows:
find / -name *.sh 2>/dev/null
There are many ways you can use the #!shell find
command on macOS,
like search only for folders containing a specific sequence of letters
in the name. The command’s manual lists all of the possible operations
you can do with it; you can read the manual by running #!shell man find
in the
Terminal, or in Apple’s
documentation.