X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f From: "one2001boy AT yahoo DOT com" User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040514 X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.os.msdos.djgpp Subject: Re: latest ls.exe version in XP problem References: <6jKbd.13476$nj DOT 4016 AT newssvr13 DOT news DOT prodigy DOT com> <416fec3d AT news DOT upm DOT es> <01c4b377$Blat.v2.2.2$bd9427e0 AT zahav DOT net DOT il> <01c4b404$Blat.v2.2.2$848b3140 AT zahav DOT net DOT il> In-Reply-To: <01c4b404$Blat.v2.2.2$848b3140@zahav.net.il> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Lines: 55 Message-ID: NNTP-Posting-Host: 69.104.245.224 X-Complaints-To: abuse AT prodigy DOT net X-Trace: newssvr13.news.prodigy.com 1098085206 ST000 69.104.245.224 (Mon, 18 Oct 2004 03:40:06 EDT) NNTP-Posting-Date: Mon, 18 Oct 2004 03:40:06 EDT Organization: SBC http://yahoo.sbc.com X-UserInfo1: Q[OSS_GGVJB_GZI]]RKB_UDAZZ\DPCPDLXUNNHXIJYWZUYICD^RAQBKZQTZTX\_I[^G_KGFNON[ZOE_AZNVO^\XGGNTCIRPIJH[@RQKBXLRZ AT CD^HKANYVW AT RLGEZEJN@\_WZJBNZYYKVIOR]T]MNMG_Z[YVWSCH_Q[GPC_A AT CARQVXDSDA^M]@DRVUM AT RBM Date: Mon, 18 Oct 2004 07:40:06 GMT To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Eli Zaretskii wrote: >>From: "one2001boy AT yahoo DOT com" >>Date: Sat, 16 Oct 2004 22:00:53 GMT >> >> >>>ls.exe cannot possibly do that because it sorts the files according to >>>some criterion (by default, the file name). How can it possibly sort >>>the files before it has them all? >>> >> >>It is fine to sort by filename, but I think ls.exe also will check if >>the file is direcotry/file/executable/ etc. >> >>If I have three thousand files, ls.exe might need to process all of them >>and then start to display. What I mean is that if ls.exe sort and then >>check 100 files for directory name/file name/executable, and then >>display those 100 files, and then process the rest files to check the >>directory name/file name/executable. it can avoid the long waiting time. > > > Take a look at the sources: ls.exe already does what you want. I have not gotten the time to check the code yet. Just based on what I observerd that "ls -F" takes 30 seconds or more to start to display something, while "ls" and "dir" has no such a problem. > > Others said here that on their systems, ls.exe works much faster > (which is also my experience). You may wish to look into your system > configuration to find the reason(s) why it is slow for you. yes, ls.exe has no problem. the problem is ls.exe -F. >>>If all you need is to know whether a file is a directory, then ls.exe >>>is not the best tool for that. Use test.exe from Sh-utils, or >>>find.exe from Findutils. They are much faster for this kind of job. >> >>I want to display all files and subdirectories in a directory, not only >>one file or one subdirectory in a directory. > > > Sorry, I don't understand: if you want to display all files and > subdirectories, then what files you do NOT want to display? Files and > subdirectories is all we have on Windows, right? So why a simple > "ls", without -F, won't do? with ls -F, if the object is a file, it displays the file name such as "xxxx", if it is a directory, it will display "xxxx/", if I have 20 files in a directory, it will easily for me to find what I want either a file or a directory. That is what I like "ls -F", I created an alias for "ls" alias to "ls -F", but for a directory with too many files, it doesn't work nicely though it works. Thanks.