Finding a file with wrong permissions

Josh Paetzel josh at tcbug.org
Wed Mar 8 17:10:32 UTC 2006


On Wednesday 08 March 2006 12:06, Daniela wrote:
> On Wednesday 08 March 2006 17:04, Josh Paetzel wrote:
> > On Wednesday 08 March 2006 11:59, Daniela wrote:
> > > On Wednesday 08 March 2006 16:58, Josh Paetzel wrote:
> > > > I managed to install a pkg that I created and somehow the
> > > > file +COMMENT wasn't created in /var/db/pkg/portname.  I
> > > > touched +COMMENT in the correct directory because pkg_info
> > > > was complaining about a missing +COMMENT.  Some time has gone
> > > > by and I have forgotten which port it is.  Now pkg_info
> > > > complains:
> > > >
> > > > pkg_info: show_file: can't open '+COMMENT' for reading
> > > >
> > > > I'm looking for a way to locate this file.
> > > >
> > > > #find /var/db/pkg -perm 644 -name +COMMENT | wc -l
> > > >      378
> > > >
> > > > #pkg_info | wc -l
> > > > pkg_info: show_file: can't open '+COMMENT' for reading
> > > >      379
> > > >
> > > > I've looked through the manpage for find and can't find a
> > > > 'not' modifier.  Is there an easy way to find a file that
> > > > doesn't have a specific permission.  ie something like:
> > > >
> > > > #find /var/db/pkg -perm !644 -name +COMMENT
> > >
> > > Or you could look for a file with zero size.
> >
> > Forgot to mention that I tried that.  I may have put something in
> > the file....damn my memory. :(
>
> What is (or was) your file creation mask (umask) set to?

022.....but I found the solution.  pkg_info -c -a

-- 
Thanks,

Josh Paetzel


More information about the freebsd-questions mailing list