X-Spam-Check-By: sourceware.org Message-ID: X-Sender: tom_lee01 AT hotmail DOT com In-Reply-To: <45206395.8070204@cygwin.com> From: "Tom Lee" To: cygwin AT cygwin DOT com Subject: Re: mssing packages for cygwin Date: Mon, 02 Oct 2006 04:04:30 +0000 Mime-Version: 1.0 Content-Type: text/plain; format=flowed X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Unsubscribe: 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 >From: "Larry Hall (Cygwin)" >Tom Lee wrote: >>>According to Tom Lee on 9/30/2006 11:24 PM: >>> > >>> > I don't undersand why "ls c:/test" works but not for >>> > "tar cvf test.tar c:/test" >>> >>>Because ls does not parse its arguments, but upstream tar treats c:/test >>>as meaning open the file /test on the remote machine named c; and because >>>I'm not in the mood to patch either ls or tar from what the upstream >>>packages provide. For cygwin programs in general, POSIX paths will work, >>>but you are lucky if DOS paths happen to work, since the point of cygwin >>>is to provide a Linux emulation (aka POSIX-like behavior), and DOS paths >>>are not supported in Linux. >> >>For postx-like behavior, I find that djgpp mv.exe allows me to run >>mv *.txt /my/directory/ or mv *.txt c:/my/directory/ >>in the c drive >> >>while cygwin have to use: >>mv *.txt /cygdrive/c/my/directory/ >> >>do you think ignoring /cygdrive/c would be an advantage to reduce the >>typing? > > >If you installed Cygwin in the root directory of your C drive, >'mv *.txt /my/directory' does what you suggest. If you didn't, >it moves it to whatever directory you installed Cygwin in (default >= C:/cygwin). "/" is the POSIX root directory and is mounted as such. since the root is c:/cygwin, "mv *.txt /my/directory" under cygwin will goes to c:/cygwin/my/directory not c:/my/directory. it looks that all C program containing getcwd(), chdir() functions will not work under cycgwin unless these C programs are compiled under cygwin, since they won't recognize /cygdrive/c. I really don't see any difference for using /cygdrive/c/ from c:/ under windows. /cygdrive/c/ is windows specific path, so does c:/. Tom >If you try to think of POSIX paths in terms of DOS drive letters, >you're just going to end up confusing yourself. > getcwd(), chdir() _________________________________________________________________ Share your special moments by uploading 500 photos per month to Windows Live Spaces http://clk.atdmt.com/MSN/go/msnnkwsp0070000001msn/direct/01/?href=http://www.get.live.com/spaces/features -- 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/