Is there a switch I'm not seeing to make find non-recursive?

Not directly unless you install the gnu utilities (which I do, much to
Scott's displeasure). With the gnu utilities, there is a -maxdepth
parameter.

You could, however, do something like:

find /my/path -type f -name ${MY_MASK} | grep -v '/my/path/.*/'

This would filter out anything that had an extra slash in the name. If you
want to limit to two levels:

find /my/path ... | grep -v '/my/path/.*/.*/'

Et cetera.

Dennis Lovelady
http://www.linkedin.com/in/dennislovelady
--
"The holy passion of friendship is so sweet and steady and loyal and
enduring in nature that it will last through a whole lifetime, if not asked
to lend money."
-- Mark Twain



On Thu, May 13, 2010 at 11:54 AM, Dennis Lovelady <iseries@xxxxxxxxxxxx>
wrote:
What's the currently recommended way of purging IFS files by date?

I found an old utility from Scott Klement, that comes really close
to
perfect.  The only issue is it purges everything in a given
directory,
I'd like to be able to pass a wildcard file name.  I haven't look at
it in detail, but I suspect that modifying it to process file name
wildcards would be non-trivial.  Then again, perhaps not if I can
find
an good example of comparing a wild card value to another string,
(regex perhaps? but might be overkill).

find /my_path -mtime ${PURGE_DAYS} -name "${WILDCARD_NAMES}" -exec rm
{} \;

Dennis Lovelady
http://www.linkedin.com/in/dennislovelady
--
"Inanimate objects are classified scientifically into three major
categories
- those that don't work, those that break down, and those that get
lost."
       -- Russell Baker


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.