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: <17B78BDF120BD411B70100500422FC6309E0D0@IIS000> From: Bernard Dautrevaux To: "'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:05:05 +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: 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 :-) -------------------------------------------- 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