Date: Wed, 19 Dec 2007 22:49:17 -0600 From: David Kelly <dkelly@hiwaay.net> To: Chuck Robey <chuckr@chuckr.org> Cc: freebsd-questions <freebsd-questions@freebsd.org>, Erich Dollansky <oceanare@pacific.net.sg> Subject: Re: rough method of cleaning the ports tree Message-ID: <ED8A0313-CAEF-41E0-81F7-F370E1B72DC9@hiwaay.net> In-Reply-To: <4769D7BA.6080002@chuckr.org> References: <47688E99.4050802@pacific.net.sg> <47689079.4040700@gmail.com> <20071219162002.GB45237@gizmo.acns.msu.edu> <47694810.6020106@pacific.net.sg> <20071219172846.GB69360@Grumpy.DynDNS.org> <4769D7BA.6080002@chuckr.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Dec 19, 2007, at 8:47 PM, Chuck Robey wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> David Kelly wrote:
>>
>> 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.
Not sure how deep the buffers are for wildcard expansion but
apparently deep enough to do the above simpler. I use tcsh, selection
of one's shell has everything to do with wildcard expansion.
# cd /usr/ports
# rm -r */*/work
#
--
David Kelly N4HHE, dkelly@HiWAAY.net
========================================================================
Whom computers would destroy, they must first drive mad.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ED8A0313-CAEF-41E0-81F7-F370E1B72DC9>
