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 Jun 19, '07 11:43:44AM

-mindepth 1 is to avoid removing .Trash itself :)

-maxdepth 1 could also be done with -prune (don't know if there is a difference here) and was added in order to remove directories that I've put to the Trash as one, and not file by file...



[ Reply to This | # ]
find ?
Authored by: TonyT on Jun 19, '07 01:41:46PM

Thanks, I'll be adding this tonight!



[ Reply to This | # ]
find ?
Authored by: TonyT on Jun 20, '07 09:03:49PM
Couldn't get it to work in crontab, but I was successful id creating a launchd LaunchAgent. Great tip, nice and simple. No need for a program or long script. Thanks!

If interested, the launchd script is:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">;
<plist version="1.0">
<dict>
<key>Disabled</key>
<true/>
<key>Label</key>
<string>com.tony.DeleteTrash7DaysOld</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/find</string>
<string>/Users/Tony/.Trash</string>
<string>-mindepth</string>
<string>1</string>
<string>-maxdepth</string>
<string>1</string>
<string>-newerat</string>
<string>-not</string>
<string>7 days ago</string>
<string>-delete</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>ServiceDescription</key>
<string>DeleteTrash7DaysOld</string>
</dict>
</plist>


[ Reply to This | # ]
find ?
Authored by: Soliman on Jun 21, '07 03:06:37AM

Nice too, though I'm surprised it did not work in cron :(

---
--
Sylvain



[ Reply to This | # ]
find ?
Authored by: TonyT on Jun 23, '07 07:14:58AM

Not sure why I couldn't get cron to work. It should have, but while trying to figure out the problem I leaned that Apple has depreciated cron since 10.4 in favor of launchd (a google or wiki will give background on this). Lingo, a nice freeware app, is helpful in writing launchd playlists. One advantage of using launchd over cron is that I can specify RunAtLoad (good for me as I have a laptop that I don't keep running 24/7)



[ Reply to This | # ]
find ?
Authored by: TonyT on Jun 23, '07 07:08:09AM

I noticed an error.

Replace:
<string>-newerat</string>
<string>-not</string>
<string>7 days ago</string>

With:
<string>-not</string>
<string>-newerat</string>
<string>7 days ago</string>



[ Reply to This | # ]