| www.delorie.com/archives/browse.cgi | search |
| Mailing-List: | contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm |
| List-Subscribe: | <mailto:cygwin-subscribe AT sources DOT redhat DOT com> |
| List-Archive: | <http://sources.redhat.com/ml/cygwin/> |
| List-Post: | <mailto:cygwin AT sources DOT redhat DOT com> |
| List-Help: | <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs> |
| Sender: | cygwin-owner AT sources DOT redhat DOT com |
| Delivered-To: | mailing list cygwin AT sources DOT redhat DOT com |
| Date: | Sat, 9 Jun 2001 15:54:21 +0300 |
| Message-Id: | <200106091254.PAA21647@linux.> |
| From: | "Ehud Karni" <ehud AT unix DOT simonwiesel DOT co DOT il> |
| To: | kerry AT bytedesigns DOT com |
| Subject: | Re: Problem with system commands: cp and mv |
| CC: | cygwin AT cygwin DOT com |
| In-reply-to: | <04e701c0f076$66326600$c600a8c0@kssony> (message from Kerry |
| Sanger on Fri, 8 Jun 2001 16:54:01 -0700) | |
| Organization: | Simon & Wiesel Insurance agency |
| Reply-to: | ehud AT unix DOT simonwiesel DOT co DOT il |
| References: | <04e701c0f076$66326600$c600a8c0 AT kssony> |
| X-Mailer: | Emacs 20.7.1 rmail (send-msg 1.104) |
| MIME-Version: | 1.0 |
On Fri, 8 Jun 2001 16:54:01 -0700, Kerry Sanger <kerry AT bytedesigns DOT com> wrote:
>
> I can't cp or mv any simple executable..example:
>
> simple C program - expire.c
>
> compile and link expire.c:
>
> gcc -c -I. expire.c
> gcc expire.o -o expire
>
> from the current directory where the expire
> executable exists and where a subdirectory util
> exists: cp expire util/
> -or- cp expire util/expire
> -or- mv expire util/
> -or- mv expire util/expire
>
> all return: 'expire and util/expire are the same file'..eh?
> there is no util/expire..so what's it seeing/comparing?
>
> I can cp or mv any other flat file or library ( .a ) I've
> created to util..just not any of the executables.
>
> cygwin seems to think the current path and the
> current path/util are the same as though I were
> attempting: cp expire ./expire
> ( in which case I would expect the error:
> expire and expire are the same file ).
>
> I can go to a dos window and:
>
> copy dcheck.exe util
> -or- copy dcheck.exe util\
> -or- copy dcheck.exe util\dcheck
I verified the problem on W98 too.
It also occurs with hardlink (ln) but not with symbolic link (ln -s)
presumably because `ln -s' does not check file existence.
A very easy solution (workaround ?) is to use the file name with the
.exe extension (checked\).
e.g. In your case: cp expire.exe util/ -or- mv expire.exe util)
Ehud.
--
Ehud Karni Mivtach - Simon Insurance /"\
Tel: +972-3-6212-757 Fax: +972-3-6292-544 \ / ASCII Ribbon Campaign
(USA) Fax and voice mail: 1-815-5509341 X Against HTML Mail
Better Safe Than Sorry / \
mailto:ehud AT unix DOT simonwiesel DOT co DOT il http://www.simonwiesel.co.il
--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |