Date: Mon, 25 Oct 2004 02:04:28 +0300 From: Giorgos Keramidas <keramida@freebsd.org> To: "Jason C. Wells" <jcw@highperformance.net> Cc: current@freebsd.org Subject: Re: RFC: automated way of removing old base system files (only for a recent 6-current!) Message-ID: <20041024230428.GA1439@gothmog.gr> In-Reply-To: <12D1A2B7719A7312364675CC@[192.168.1.16]> References: <20041016142502.6362d396@Magellan.Leidinger.net> <20041023.194558.63828926.imp@bsdimp.com> <20041024124805.378e6bc3@Magellan.Leidinger.net> <20041024131927.GA60644@voi.aagh.net> <12D1A2B7719A7312364675CC@[192.168.1.16]>
next in thread | previous in thread | raw e-mail | index | archive | help
On 2004-10-24 09:38, "Jason C. Wells" <jcw@highperformance.net> wrote:
> I realize that I am a bit of a late comer to this discussion. I use this
> method to remove old files. You guys might gasp in horror, but it seems to
> work. The actual script is a bit longer. I do this on RELENG_5 but that
> shouldn't matter.
>
> # make buildworld
> # touch time_marker
> # make installworld
> # find $dir \! -path $includes_and_others \! -type d \! -newer time_marker
> -exec rm {} \;
>
> I only recently started doing this on a system that I mostly compile
> software on. I did end up having to remake a port that was linked to a
> library that was deleted. That's no biggy on a hobby box.
>
> My motivation was to delete items that I had NO_* (bind, sendmail) options
> for in make.conf.
I use something similar here. I run find on specific directories and
use the -x option though with -mtime:
# make installworld
# find / -x -mtime 1h > /tmp/files.root
# find /var -x -mtime 1h > /tmp/files.var
# find /usr -x -mtime 1h > /tmp/files.var
Then I manually skim through the lists and see if I want to keep
something listed in there. Eventually, I delete the obsolete files
with something like:
# for filelist in /tmp/files.* ;do
xargs chflags noschg < ${filelist}
xargs rm -fr < ${filelist}
done
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20041024230428.GA1439>
