diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2017-01-04 09:53:28 +1300 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2017-01-04 09:53:28 +1300 |
commit | 4f4e0e6e320497f17e52965286df2a17e74e963a (patch) | |
tree | 11259ea1a27e10137cfd5542a7174572a37d5025 | |
parent | Remove unused filetype aliases (diff) | |
download | dotfiles-4f4e0e6e320497f17e52965286df2a17e74e963a.tar.gz dotfiles-4f4e0e6e320497f17e52965286df2a17e74e963a.zip |
Have loc(1df) skip symbolic links
-rwxr-xr-x | bin/loc | 5 | ||||
-rw-r--r-- | man/man1/loc.1df | 5 |
2 files changed, 6 insertions, 4 deletions
@@ -10,9 +10,10 @@ fi # Iterate through each search term and run an appropriate find(1) command for pat ; do - # Skip dotfiles and dotdirs, print anything that matches the term as a - # substring (and stop iterating through it) + # 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 diff --git a/man/man1/loc.1df b/man/man1/loc.1df index 2c3c3a80..a70d2d9b 100644 --- a/man/man1/loc.1df +++ b/man/man1/loc.1df @@ -9,7 +9,8 @@ PATTERN1 [PATTERN2...] .B loc is a simple wrapper around find(1) which searches in the current directory tree for filenames matching a pattern, and prints them to stdout, newline-separated. -It skips dotfiles, and doesn't recurse further into a directory if it matches -the terms. It is intended only for interactive use as a shortcut. +It skips dotfiles and symbolic links, and doesn't recurse further into a +directory if it matches the terms. It is intended only for interactive use as a +shortcut. .SH AUTHOR Tom Ryder <tom@sanctum.geek.nz> |