tickticker wrote:
> Howdy,
>
> I'm trying to delete some old files in several directorys using find,
> but I want to schedule the job nightly. Issue is, i can run it from the
> directory like so:
>
> find [a-z]*/Maildir/.Trash/cur -mtime +30 -exec rm {} \;
>
> to delete all my different accounts old mail, but the cron job would
> need the whole path i'm assuming... But when I run
>
> find /home/[a-z]*/Maildir/.Trash/cur -mtime +30
>
> it just sits there, i'm assuming it's my [a-z]* sitting there in the
> middle of things. Being regex ignorant, and not finding anything
> helpful on the web, is there some way to do this? backticks or escapes
> or something?
>
> Thanks in advance,
>
> Tickticker
>
I don't know for sure, but I'd try putting the directories spec in double
quotes, e.g.
find "/home/[a-z]*/Maildir/.Trash/cur" -mtime +30 -exec rm {} \;
bash will try to resolve the regex otherwise, instead of feeding it to find.
--
-Eric 'shubes'
---------------------------------------------------
PLUG-discuss mailing list -
PLUG-discuss@lists.plug.phoenix.az.us
To subscribe, unsubscribe, or to change you mail settings:
http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss