Date: Sat, 4 Nov 2006 09:54:17 -0900 From: Beech Rintoul <beech@alaskaparadise.com> To: freebsd-ports@freebsd.org Cc: "J. R. Lenz" <ralf@starshadow.com> Subject: Re: useful shell script Message-ID: <200611040954.34644.beech@alaskaparadise.com> In-Reply-To: <Pine.LNX.4.62.0611041231220.397@fangorn.starshadow.com> References: <Pine.LNX.4.62.0611041231220.397@fangorn.starshadow.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--nextPart2059093.yjGk23l7dF Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On Saturday 04 November 2006 09:40, J. R. Lenz wrote: > Reclaiming disk space was a high priority on my laptop, which has a 4gb > FreeBSD partition. So, I wrote a useful shell script for removing all the > "work" directories in the ports tree (I'm sure someone has already done > this, but it saves a little bit of time for those people who are not > fluent in shell scripting). You'd be surprised how much disk space can be > freed up by removing unused source code and compiled objects. > > Peace, > - Ralf > > #!/bin/sh > # > # remove_work.sh > # removes nasty, disk-hogging source code > # and compiled objects from ports tree > # > # J. Ralf Lenz <ralf@starshadow.com> > # > > for i in `ls -Ad *` > do > if [ -d /usr/ports/$i ]; then > cd $i > DIR=3D`pwd` > DESIRED_PATH=3D/usr/ports/$i > if [ "${DIR}" =3D "${DESIRED_PATH}" ]; then > for j in `ls -Ad *` > do > if [ -d /usr/ports/$i/$j ]; then > cd /usr/ports/$i/$j > if [ -d /usr/ports/$i/$j/work ]; then > CUR_DIR=3D`pwd` > echo "Removing ${CUR_DIR}/work..." > rm -rf work > fi > cd /usr/ports/$i > fi > done > cd /usr/ports > fi > fi > done > portsclean -CDLP cheers, Beech =2D-=20 =2D------------------------------------------------------------------------= =2D------------- Beech Rintoul - Sys. Administrator - beech@alaskaparadise.com /"\ ASCII Ribbon Campaign | Alaska Paradise Travel \ / - NO HTML/RTF in e-mail | 201 East 9Th Avenue Ste.310 X - NO Word docs in e-mail | Anchorage, AK 99501 / \ - Please visit Alaska Paradise - http://www.alaskaparadise.com =2D------------------------------------------------------------------------= =2D------------- --nextPart2059093.yjGk23l7dF Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (FreeBSD) iD8DBQBFTOHqp5D0B1NlT4URAoXQAJ0db/Sj3CCSNZh8xvXEo2rioB1uPQCeJPIR /giax2e7qClqKFYpXvEogA4= =N2A+ -----END PGP SIGNATURE----- --nextPart2059093.yjGk23l7dF--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200611040954.34644.beech>