Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin AT sources DOT redhat DOT com Message-ID: <17B78BDF120BD411B70100500422FC6309E0D1@IIS000> From: Bernard Dautrevaux To: Bernard Dautrevaux , "'Jon Mountjoy'" , "'cygwin AT sourceware DOT cygnus DOT com'" Subject: RE: tar -C dir option makes dir relative to current dir Date: Wed, 6 Sep 2000 18:07:08 +0200 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2650.21) Content-Type: text/plain; charset="iso-8859-1" > -----Original Message----- > From: Bernard Dautrevaux > Sent: Wednesday, September 06, 2000 6:05 PM > To: 'Jon Mountjoy'; cygwin AT sourceware DOT cygnus DOT com > Subject: RE: tar -C dir option makes dir relative to current dir > > > > -----Original Message----- > > From: Jon Mountjoy [mailto:mountjoy AT netcomuk DOT co DOT uk] > > Sent: Wednesday, September 06, 2000 4:38 PM > > To: cygwin AT sourceware DOT cygnus DOT 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 :-) > Just forgot to say, sending faster than thinking :-): you can use cygpath to automatically convert to/from DOS paths so that you have no problems like this one. HTH Bernard -------------------------------------------- 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 AT microprocess DOT com b DOT dautrevaux AT usa DOT net -------------------------------------------- -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com