X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-2.4 required=5.0 tests=AWL,BAYES_00 X-Spam-Check-By: sourceware.org Message-ID: <4B01462A.3080400@towo.net> Date: Mon, 16 Nov 2009 13:31:38 +0100 From: Thomas Wolff User-Agent: Thunderbird 2.0.0.23 (Windows/20090812) MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: Re: Seems like treatment of NTFS ADS (foo:bar) changed between 1.5 and 1.7 but not mentioned in What's Changed References: <26363833 DOT post AT talk DOT nabble DOT com> <416096c60911151427g12cc5582t6d9bbdc063c5b14a AT mail DOT gmail DOT com> <4B013E09 DOT 1010209 AT towo DOT net> <20091116120650 DOT GH29173 AT calimero DOT vinschen DOT de> In-Reply-To: <20091116120650.GH29173@calimero.vinschen.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Corinna Vinschen wrote: > On Nov 16 12:56, Thomas Wolff wrote: > >> Andy Koppe wrote: >> >>> I'd suspect the support for ADSs in 1.5 was rather accidental anyway. >>> POSIX programs certainly don't know about them, and you get the rather >>> weird situation that "files" like foo:bar can be accessed but don't >>> show up in the directory they're in. Hence I think the right way to >>> access ADSs is via Windows tools. Unless there is a POSIXy way to >>> represent them? >>> >> I've only learned about this ADS stuff recently but yes, I think, >> simply using the "a:b" syntax (which is also used by Windows tools) >> and handling them as a virtual file is a quite obvious POSIX way to >> do it. >> So if it worked in 1.5, whether accidental or not, I think it should >> continue to work in 1.7. >> > > It's a deliberate change. It's more important to support as much POSIXy > filenames as possible than to access streams. I agree with Andy. Use > Windows tools to use them. > But with it being supported, "foo:bar" *is* a POSIX filename and can quite transparently be handled like a file, just that the underlying filesystem in some cases (i.e. if it is NTFS) maps it to a fork of some other file. So in practice, it *is* actually a file too, despite the fact that MS uses weird terminology and inconsistent tooling for it. And since I read that the use cases for ADS may increase with future Windows versions, I just thought it should be a good idea not to ignore these files. Moreover, this transparent mapping would also solve the copy/backup problem discussed in the other thread (was it "rsync"?) and actually all problems at once, like including these things in zip archives etc. Thomas -- 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