On Sunday 17 August 2008, Albert Hopkins wrote:
> On Sun, 2008-08-17 at 08:00 +0200, Francesco Talamona wrote:
> > It doesn't handle filenames with spaces, I tried with
> >
> > find /etc -xdev -type f -exec qfile -o {} \;
> >
> > that works with spaces, but has awful performances, so that's
> > completely
> > unusable on /usr.
> >
> > BTW I also tried to remove false positive hiding /usr/portage and
> > the overlays folder .
> >
> > Does anyone know how to deal with spaces (to avoid false positives)
> > and
> > keep reasonable running times?
>
> Change "-print" to "-print0" and change "xargs" to "xargs -0".
>
> I should also say that that script is not fool-proof.  It goes under
> the assumption that files are always going to be installed by the
> ebuild src_install process.  Experience shows this is not always the
> case.  For example the *.pyc files, some, /etc/*, font-cache files,
> etc. are installed during post-install and so are not "recorded" by
> portage as belonging to a package.  Common sense always prevails.  Of
> course a person cleaning out an /etc/ dir that you hasn't been
> cleaned out in five years is going to require considerably more
> "common sense" than one who cleaned theirs out last month.
>
> I've also modified the script to exclude /usr/portage and /usr/local
> (they were on separate filesystems for me so I didn't need to).  You
> may need to tweak it further for your needs.
>
> -a

It works very well. It's perfect for the purpose.
I already found many leftover here and there.

As you say the script gives clues, but obviously it can't be automated.

Thanks
        FT  

-- 
Linux Version 2.6.26-gentoo, Compiled #2 PREEMPT Sat Aug 9 20:21:11 CEST 
2008
One 1GHz AMD Athlon 64 Processor, 2GB RAM, 2004.04 Bogomips Total
aemaeth

Reply via email to