On Jan 17, 6:29 pm, Alice Bevan–McGregor <al...@gothcandy.com> wrote:
>         find . -name \*.pyc -exec rm -f {} \;
>
> vs.
>
>         rm -rf __pycache__
>
> I do not see how this is more difficult, but I may be missing something.


Well the former deletes all the pyc files in the directory tree
whereas the latter only deletes the top level __pycache__, not the
__pycache__ for subpackages.  To delete all the __pycache__s you'd
have to do something like this:

file . -name __pycache__ -prune -exec rm -rf {} \;

or, better,

file . -name __pycache__ -prune | xargs rm -rf

Still not anything really difficult.  (I don't think a lot of people
know about -prune; it tells find don't recursively descend.)


Carl Banks
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to