Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Message-Id: <4.3.1.2.20021101084057.02b5df08@pop.rcn.com> X-Sender: lhall AT pop DOT rcn DOT com Date: Fri, 01 Nov 2002 08:42:12 -0500 To: guillot DOT bernard AT hit DOT com DOT hk, cygwin AT cygwin DOT com From: "Larry Hall (RFK Partners, Inc)" Subject: Re: /usr/bin/ls and /usr/bin/rm Unexpected Behavior when requesting m ore than 1574 files or 96707 bytes of filenames In-Reply-To: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Perhaps you'll find 'xargs' helpful. Larry Hall lhall AT rfk DOT com RFK Partners, Inc. http://www.rfk.com 838 Washington Street (508) 893-9779 - RFK Office Holliston, MA 01746 (508) 893-9889 - FAX At 04:29 AM 11/1/2002, guillot DOT bernard AT hit DOT com DOT hk wrote: >Hi There, > Ok This is another of those weird bug. > > If All your filenames adds up to more than 96707 by even just one >char, if you request ls *.data or rm *.data you will get a bash: >/usr/bin/ls: Invalid argument. But ls without a pattern request will work. > > Here is what I found so far. > - No one has reported something similar in google or Cygwin mailing >list. > > If you have more than 1574 Files (this is the cutting point for me ) >you will get > $ bash: /usr/bin/ls: Invalid argument > > Also It may not relate to the number of Files as much as the Length of >the all the filenames > > attached is a tar of empty touch-ed files 1574 Total that will >extract into it's own directory. > > If you add this file > touch aaaaaaaaaaa.data > ls *.data > # everything is fine > > # Now Create a file with one more letter in the file and it >will not work > rm aaaaaaaaaaa.data > touch aaaaaaaaaaaa.data > ls *.data > bash: /usr/bin/ls: Invalid argument > # everything Breaks Down > > > On my Directory the length of all the filenames is 96707 bytes or >\x179C3 if you add one more char as explained before it will fail. > > I have the latest release Cygwin as of this posting. PC with Windows >2000 SP3 :-( with 256 Meg of Ram (Plenty left for malloc). The Cygperf is >also included in the attachments. > > >Regards, > >Bernard Guillot > >Senior Systems Architect - Information Services Department >Hong Kong International Terminals > >You may reach me at theses contacts: >Tel: (852) 2619-6123 >Fax: (852) 2485-3315 >E-mail: guillot DOT bernard AT hit DOT com DOT hk >Web: http://www.hph.com.hk > > >CONFIDENTIALITY: This communication and any attachment(s) is intended solely >for the person or organisation to which it is addressed and it may be >confidential. If you are not the intended recipient, employee or agent >responsible for delivering the message to the intended recipient you must >not copy, disclose, distribute or take any action in reliance on it. If you >have received this communication in error, please notify the sender >immediately and destroy the original. If this communication has been >received by email please reply and highlight the error to the sender and >delete the original. Thank you. > > > > >-- >Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple >Bug reporting: http://cygwin.com/bugs.html >Documentation: http://cygwin.com/docs.html >FAQ: http://cygwin.com/faq/ -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/