delorie.com/archives/browse.cgi | search |
X-Recipient: | archive-cygwin AT delorie DOT com |
X-SWARE-Spam-Status: | No, hits=-4.4 required=5.0 tests=AWL,BAYES_00,KHOP_RCVD_UNTRUST,RCVD_IN_HOSTKARMA_W,RCVD_IN_HOSTKARMA_WL,RP_MATCHES_RCVD,SPF_HELO_PASS,TW_YG |
X-Spam-Check-By: | sourceware.org |
X-IronPortListener: | Outbound_SMTP |
X-IronPort-Anti-Spam-Filtered: | true |
X-IronPort-Anti-Spam-Result: | ApoLAPBKtVCcKEcX/2dsb2JhbABFwB8WbAeCGgsSKFEBFScCLxMmAQQbDgyFJweCHx6eOoRJjEaQL4w6g2BhA4hehFeOWYo3gw4 |
From: | "Buchbinder, Barry (NIH/NIAID) [E]" <BBuchbinder AT niaid DOT nih DOT gov> |
To: | "cygwin AT cygwin DOT com" <cygwin AT cygwin DOT com> |
Date: | Tue, 27 Nov 2012 18:27:42 -0500 |
Subject: | Symlink Size [was Rebase/Perl packaging problem?] |
Message-ID: | <0105D5C1E0353146B1B222348B0411A20AD854CBC9@NIHMLBX02.nih.gov> |
MIME-Version: | 1.0 |
X-IsSubscribed: | yes |
Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
List-Id: | <cygwin.cygwin.com> |
List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
List-Archive: | <http://sourceware.org/ml/cygwin/> |
List-Post: | <mailto:cygwin AT cygwin DOT com> |
List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs> |
Sender: | cygwin-owner AT cygwin DOT com |
Mail-Followup-To: | cygwin AT cygwin DOT com |
Delivered-To: | mailing list cygwin AT cygwin DOT com |
X-MIME-Autoconverted: | from quoted-printable to 8bit by delorie.com id qARNRqXT028569 |
Barry Buchbinder sent the following at Tuesday, November 27, 2012 6:02 PM >For the record, I was worried that if I simply deleted it cygcheck -c >perl would report perl as incomplete. So I changed the link so that it >pointed to </usr/bin/cygperl5_14.dll>. cygcheck reports complete and the >rebaseall error message goes away. This is just for my education. While looking at this, I noticed (where "noticed" = "was confused and thought that something was wrong") that the ls showed the symlink to be 24 bytes while Widows Explorer (properties) and cmd /c DIR showed it to be 35 bytes. When I copied the symlink nothing changed. When I removed the system attribute of the copy (making it no longer a symlink), ls started showing it as 35 bytes. Looking inside the symlink in a windows text editor showed the following 35 byte string: "!<symlink>/usr/bin/cygperl5_14.dll" (no trailing \n). "/usr/bin/cygperl5_14.dll" is 24 bytes so the numbers are explained. So I'm wondering: Is this by design (presumably to be consistent with POSIX or Linux) or is it just the way it worked out? (Or both?) Are there other cygwin situations where ls doesn't report the actual size on disk? Thanks for enlightening me. - Barry Disclaimer: Statements made herein are not made on behalf of NIAID. -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |