rm * , ls * : Invalid argument
Dave Korn
dave.korn@artimi.com
Thu Aug 24 20:07:00 GMT 2006
On 24 August 2006 20:03, Rohan X. Rege wrote:
> I'm running into problems removing directory contents with a wildcard. This
> particular directory has over 7000 files in it.
>
> When I issue the following commands, I get a Invalid argument error:
>
> $ rm *
> bash: /usr/bin/ls: Invalid argument
LOL, I rather think not! Cut'n'paste error?
> I get the same error when I use ls
>
> $ ls *
> bash: /usr/bin/ls: Invalid argument
>
>
> Some research on the cygwin mail archives revealed that this is because of
> the 32KB length limit on the command line which is imposed on us by
> the underlying "OS" .
>
> I tried to find whether there were any posts explaining how one gets around
> this problem, but couldnt find any.
> Is there any way around to do what I want , i.e remove a large number of log
> files using the rm command with the wildcard * argument.
"find . -maxdepth 1 -type f -print0 | xargs -0 rm"
cheers,
DaveK
--
Can't think of a witty .sigline today....
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
More information about the Cygwin
mailing list