From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bernard Dautrevaux To: 'Jon Mountjoy' , cygwin@sourceware.cygnus.com Subject: RE: tar -C dir option makes dir relative to current dir Date: Wed, 06 Sep 2000 09:14:00 -0000 Message-id: <17B78BDF120BD411B70100500422FC6309E0D0@IIS000> X-SW-Source: 2000-09/msg00217.html > -----Original Message----- > From: Jon Mountjoy [ mailto:mountjoy@netcomuk.co.uk ] > Sent: Wednesday, September 06, 2000 4:38 PM > To: cygwin@sourceware.cygnus.com > Subject: tar -C dir option makes dir relative to current dir > > > Hi All, > > I have read all docs and couldn't solve my problem. In a > make file I have: > cd foo && tar blah blah | tar -C j:/foobar > > Now I run the make file from the l: drive (so l:/foo exists). > > The problem is that when the tar on the right gets run, it > tries to place > the files in the directory: > /cygdrive/l/foo/j:/foobar > which of course isn't a valid directory. > > I know I can solve it by not going over another filesystem, > but that isn't > ideal. > > Any ideas? (I am running latest net release on W2K. l: and > j: are mapped > drives. I also tried mounting them, didn't solve a thing. > WinNT Ver 5.0 > build 2195, > Cygwin DLL version i dll major: 1001 dll minor: 4 > dll epoch: 19) Did you try "... | tar -C /cygdrive/j/foobar" ? The problem here is that for TAR (except if especially changed for cygwin) j:/foobar is a *relative* path name, not an absolute one (it does not start by a '/') :-( The cygwin /cygdrive feature is just for that :-) -------------------------------------------- Bernard Dautrevaux Microprocess Ingenierie 97 bis, rue de Colombes 92400 COURBEVOIE FRANCE Tel: +33 (0) 1 47 68 80 80 Fax: +33 (0) 1 47 88 97 85 e-mail: dautrevaux@microprocess.com b.dautrevaux@usa.net -------------------------------------------- -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe@sourceware.cygnus.com