blob: 214e87da688ef84ee97ded78d4976df2c284c531 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
# 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
|