Submit Hint Search The Forums LinksStatsPollsHeadlinesRSS
14,000 hints and counting!


find ? | 18 comments | Create New Account
Click here to return to the 'find ?' hint
The following comments are owned by whoever posted them. This site is not responsible for what they say.
find ?
Authored by: Soliman on Jul 05, '07 01:20:51AM
I run OSX 10.4.10, however if I didn't notice the problem it is probably because I didn't have any directory in my Trash, only "flat" files (and for them no access time change)...

To solve the directories problem something like the following might work :
/usr/bin/find -d .Trash -mindepth 1 \( -type d -and -empty \) -or \( -not -newerat '3 days ago' \) -delete

But it doesn't seem to work as I expected (-or problem ?), whereas separating the two commands does what it should...

---
Sylvain

[ Reply to This | # ]

find ?
Authored by: Soliman on Jul 05, '07 09:02:26AM
Actually I discovered that the problem is caused by -delete so changing it to use rm seems ok.

Here is my new crontab entry :
/usr/bin/find /path/to/.Trash -mindepth 1 -prune -not -newerat '7 days ago' -exec /bin/rm -Rfv {} \;

DISCLAIMER: use rm -Rf at your own risk ;)

---
Sylvain

[ Reply to This | # ]