blob: d92dc8869a57b54468c82b393175b163f6376bee (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#!/bin/sh
# Convenience find(1) wrapper for path substrings
# Require at least one search term
if [ "$#" -eq 0 ] ; then
printf >&2 'loc: Need a search term\n'
exit 2
fi
# Iterate through each search term and run an appropriate find(1) command
for pat ; do
# Skip dotfiles, dotdirs, and symbolic links; print anything that matches
# the term as a substring (and stop iterating through it)
find . \
-name .\* ! -name . -prune -o \
-type l -prune -o \
-name \*"$pat"\* -prune -print
done
|