Re: find did not work

2004-10-28 Thread Bob Proulx
Koef wrote:
> On Thu, Oct 28, 2004 at 10:01:11AM -0400, Lennart Sorensen wrote:
> 
> > On Tue, Oct 26, 2004 at 12:33:49AM +0200, corerix wrote:
> 
> > > find debian -type d | xargs rmdir -p --ignore-fail-on-non-empty
> > > rmdir: zu wenige Argumente
> >
> > What does that mean ^ ?
> > 
> > based on an educated guess of what it means, I think it's a problem with
> > rmdir saying "Too many arguments",
> 
> In fact, it says "too few arguments" :-)
> So it seems his "debian" directory has no subdirectories at all.

If that is the case, and certainly possible, then run xargs with the
-r option.  I almost always use -print0 and -r0 together.

  find debian -type d -print0 | xargs -r0 rmdir -p --ignore-fail-on-non-empty

Bob




Re: find did not work

2004-10-28 Thread corerix
On Thu, Oct 28, 2004 at 09:46:44AM -0600, Bob Proulx wrote:
> Lennart Sorensen wrote:
> > corerix wrote:
> > > find debian -type d | xargs rmdir -p --ignore-fail-on-non-empty
> > > rmdir: zu wenige Argumente
> > What does that mean ^ ?
> > 
> > based on an educated guess of what it means, I think it's a problem with
> > rmdir saying "Too many arguments", in which case you should limit the
> 
> Please see Debian bug #176201.  Is this the same problem?
> 
>   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=176201
> 
> This bug has been fixed in upstream cvs.  The next upstream release of
> findutils will fix this problem.
> 
> Bob
> 
> 
> -- 
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
> 
Thanks for reply ,
'Please see Debian bug #176201.  Is this the same problem?'
yes thats the case .

central aka corerix




Re: find did not work

2004-10-28 Thread Koef
On Thu, Oct 28, 2004 at 10:01:11AM -0400, Lennart Sorensen wrote:

> On Tue, Oct 26, 2004 at 12:33:49AM +0200, corerix wrote:

> > find debian -type d | xargs rmdir -p --ignore-fail-on-non-empty
> > rmdir: zu wenige Argumente
>
> What does that mean ^ ?
> 
> based on an educated guess of what it means, I think it's a problem with
> rmdir saying "Too many arguments",

In fact, it says "too few arguments" :-)
So it seems his "debian" directory has no subdirectories at all.

-- 
Koef.




Re: find did not work

2004-10-28 Thread Lennart Sorensen
On Thu, Oct 28, 2004 at 09:46:44AM -0600, Bob Proulx wrote:
> Lennart Sorensen wrote:
> > corerix wrote:
> > > find debian -type d | xargs rmdir -p --ignore-fail-on-non-empty
> > > rmdir: zu wenige Argumente
> > What does that mean ^ ?
> > 
> > based on an educated guess of what it means, I think it's a problem with
> > rmdir saying "Too many arguments", in which case you should limit the
> 
> Please see Debian bug #176201.  Is this the same problem?
> 
>   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=176201
> 
> This bug has been fixed in upstream cvs.  The next upstream release of
> findutils will fix this problem.

I think the other comment that says the error means 'not enough arguments'
makes more sense.  I guess xargs got 0 files input and ran rmdir with no
arguments.

Add '-r' to xargs, to make it not run if there is no input.  That should
deal with find not getting any matches.  That would happen if you ran it
twice in a row for example.

Len Sorensen




Re: find did not work

2004-10-28 Thread Bob Proulx
Lennart Sorensen wrote:
> corerix wrote:
> > find debian -type d | xargs rmdir -p --ignore-fail-on-non-empty
> > rmdir: zu wenige Argumente
> What does that mean ^ ?
> 
> based on an educated guess of what it means, I think it's a problem with
> rmdir saying "Too many arguments", in which case you should limit the

Please see Debian bug #176201.  Is this the same problem?

  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=176201

This bug has been fixed in upstream cvs.  The next upstream release of
findutils will fix this problem.

Bob




[Fwd: Re: find did not work]

2004-10-28 Thread Michael Siebenborn
Sorry, forgot to CC: to the list.
 Original Message 
Subject: Re: find did not work
Date: Thu, 28 Oct 2004 17:32:10 +0200
From: Michael Siebenborn <[EMAIL PROTECTED]>
To: Lennart Sorensen <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]> 
<[EMAIL PROTECTED]> 
<[EMAIL PROTECTED]>


find debian -type d | xargs rmdir -p --ignore-fail-on-non-empty
rmdir: zu wenige Argumente
What does that mean ^ ?

based on an educated guess of what it means, I think it's a problem with
rmdir saying "Too many arguments",
Indeed, this is german. But it means "Too few arguments"
Example:
[EMAIL PROTECTED]:~$rmdir
rmdir: zu wenige Argumente
,,rmdir --help" gibt weitere Informationen.
[EMAIL PROTECTED]:~$export LC_ALL=C
[EMAIL PROTECTED]:~$rmdir
rmdir: too few arguments
Try `rmdir --help' for more information.
Seems to me, the find command doesn't find any directory to delete.
Regards,
Michael



Re: find did not work

2004-10-28 Thread Lennart Sorensen
On Tue, Oct 26, 2004 at 12:33:49AM +0200, corerix wrote:
> I have a problem with findutils_4.1.20-4 ,
> find and locate wont work .
> the problem existed till 2 weeks .
> so the wenn i try to compile a file i get following error
> find debian -type d | xargs rmdir -p --ignore-fail-on-non-empty
> rmdir: zu wenige Argumente
What does that mean ^ ?

It is much easier for people to help with problems if you set your
locale back to "C" before reporting bugs, given most of use don't
understand German (or whichever language that is).

based on an educated guess of what it means, I think it's a problem with
rmdir saying "Too many arguments", in which case you should limit the
number of arguments xargs passes to it, using the -n option.  maybe you
can do -n 10, or even -n 1 if rmdir only allows one dir at a time in
some cases.  Also if you have subdirs your command will get annoyed, in
this case:

 debian
 +-x
 +-y
 | +-bar
 +-z

since find will return x y y/bar z and if you rmdir y before y/bar it
will either fail or it will fail when it tries to remove the already
gone y/bar.

Adding -depth option to find will make it return x y/bar y z which will
work fine.  Also whoever wrote the code isn't doing things right.  They
should use find -depth with rmdir without -p, since the -p is only
useful because they didn't use -depth and were causing errors.

So add -depth to find, and remove -p from rmdir and it should make
sense.  Then add -n # to xargs if it is still complaining about the
number of arguments.

Len Sorensen




find did not work

2004-10-25 Thread corerix
Hello ,
I have a problem with findutils_4.1.20-4 ,
find and locate wont work .
the problem existed till 2 weeks .
so the wenn i try to compile a file i get following error
find debian -type d | xargs rmdir -p --ignore-fail-on-non-empty
rmdir: zu wenige Argumente
make: *** [install] Fehler 123
kfind and dlocate works
What i have to do ?
any help are welcome

greetings 

central