This is the mail archive of the
mailing list for the Cygwin project.
Re: mssing packages for cygwin
- From: "Larry Hall (Cygwin)" <reply-to-list-only-lh at cygwin dot com>
- To: cygwin at cygwin dot com
- Date: Sun, 01 Oct 2006 00:24:14 -0400
- Subject: Re: mssing packages for cygwin
- References: <BAY22-F7319AE2ECFA7C03B4B4BC8B1E0@phx.gbl>
- Reply-to: cygwin at cygwin dot com
Tom Lee wrote:
> I read mount and cygpath manual, but still not sure if there is a way
> that I can
> tar cvf test.tar c:/test or
> tar cvf test.tar c:\test
Actually, from either a DOS or a bash (or other cygwin) shell, you can
tar cvf test.tar /cygdrive/c/test
Get used to POSIX paths - cygwin is a Linux emulation for Windows, and
POSIX paths will work in more places than DOS paths (not to mention that
backslashes are a pain to use on the command line with regards to proper
quoting rules between the two different styles of shells, but forward
slashes work great in both cases).
tar cvf test.tar /cygdrive/c/test is nice to work.
howver, can I mount /cygdrive/c as c:/ and run as
tar cvf test.tar c:/test ?
I have tar.exe djgpp and it works this way.
djgpp is for the DOS world. If that's what you really want, you're better
off using djgpp. But to your question, there is no need to use mount in the
way you describe. '/cygdrive/c' is a built-in mount to map 'c:' into POSIX
paths. If you're hung up on DOS paths, you can try'em but if you have
problems that you don't get using the POSIX paths, then you're better
off using 'cygpath' to convert DOS->POSIX. For example:
cygpath -u c:/test
As far as Cygwin (and the vast majority of the underlying Win32 functions
accepting paths), \ and / are synonymous.
Larry Hall http://www.rfk.com
RFK Partners, Inc. (508) 893-9779 - RFK Office
216 Dalton Rd. (508) 893-9889 - FAX
Holliston, MA 01746
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html