rough method of cleaning the ports tree

Chuck Robey chuckr at
Wed Dec 19 18:50:26 PST 2007

Hash: SHA1

David Kelly wrote:
> On Thu, Dec 20, 2007 at 12:34:24AM +0800, Erich Dollansky wrote:
>>>> Even though it will take quite a bit longer you should just do a
>>>> "make distclean" in /usr/ports that way anything you hand modified
>>>> will be retained (also you might want to consider keeping a local
>>>> cvs repository if this is an issue)
>>> That's a good idea too.
>>> But, it might not do enough.  So, still consider moving /usr/ports.
>> it does what I really want. I do not have a space problem. I simply
>> want to get rid of the stuff which is not really needed.
> Tuning in late but this seems appropriate:
> Remove all the temporary work files, and remove all distribution files
> that are not current with the ports' Makefiles:
> # portsclean -CD
> Requires the portupgrade port.

In the past, doing a global make clean wouild die, especially on ports that
were marked broken.  I don;'t know if that's been fixed, because about once a
month, i just do:

find /usr/ports -type d -name work -exec rm -rf {} \;

I've had the -delete fail from time to time, I can't remember the error, but
doing the rm via the -exec keyword, that's never failed, and cleaning out the
work directories, that absolutely cleans stuff up quickly.
Version: GnuPG v2.0.4 (FreeBSD)
Comment: Using GnuPG with Mozilla -


More information about the freebsd-questions mailing list