giant@lindy.Stanford.EDU (Buc Richards) (04/10/90)
The .NeXTtrash directory never gets emptied unless done so manually.
As weekly routine I would like to clean out all the .NeXTtrash
directories of files are more than a week old. When I give the find
command the option
-name .NeXTtrash/*.*
it complains for I believe that -name can only take the name of a file
and not directory information.
Does someone have a good way of cleaning .NeXTtrash directories automatically?
Thanks.
Buc Richards @ @
Supercomputer Support Staff >
Stanford University -CMH117@psuvm.psu.edu (Charles Hannum) (04/11/90)
Hm. There are several ways you could do this. The one that immediately
comes to mind is: (Make sure the single quotes are *back*quotes!!)
foreach d (`find / -name ".NeXTtrash" -type d -print`)
rm -r $d/*
end
(Note: You'll want to redirect stderr when you do this!!)
Anyway, the biggest problem with yours is that you need quotes around
".NeXTtrash/*.*", otherwise the shell will try to expand it. I doubt
it would work anyway, though I haven't tried it.
BTW: Why "*.*"? Sounds like MS-LOSS hangover to me. ;-)
Virtually,
- Charles Martin Hannum II "Klein bottle for sale ... inquire within."
(That's Charles to you!) "To life immortal!"
cmh117@psuvm.{bitnet,psu.edu} "No noozzzz izzz netzzzsnoozzzzz..."
c9h@psuecl.{bitnet,psu.edu} "Mem'ry, all alone in the moonlight ..."