X-Spam-Check-By: sourceware.org To: cygwin AT cygwin DOT com From: Lloyd Zusman Subject: Re: Changing Windows "hidden" and "system" attributes? Date: Sat, 28 Oct 2006 01:41:11 +0000 (UTC) Lines: 56 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit User-Agent: Loom/3.14 (http://gmane.org/) X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm 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 Thorsten Kampe thorstenkampe.de> writes: > * Lloyd Zusman (Fri, 27 Oct 2006 11:49:51 +0000 (UTC)) > > > > Cygwin offers the "-W, --windows" extension to ps and the regtool, > > getfacl, and setfacl commands (to name but three) which offer > > Windows-specific (i.e., non-Linux) capabilities. > > I see your point regarding get/setfacl and regtool. As far as I know > these offer a different approach and somewhat different functionality > than cacls/xcacls and reg.exe. There's also a Cygwin ping. > > The question is here: what could a Cygwin attrib do (or do > differently) that the native attrib does not? Well, for one thing, things like this don't work: find . -type f -print | xargs attrib Yes, I know that I could put a wrapper script around attrib to apply cygpath to the argument, to name but one of several ways to solve this. In fact, I have already done this, thereby making my own cygwin-compliant analog to attrib. Remember that I'm not asking that anyone invent a cygwin utility that does what attrib does. I was just wondering _if_ something like that existed. But now, since I know that there is no such thing in cygwin, I'll just continue to make use of the wrapper-script hack^H^H^H^Hworkround. Thanks for your opinions and feedback. P.S. -- Here's my script. I call it "cattrib" (I'm posting via gmane, so forgive me if the indentation is screwed up): #!/bin/bash signaled() { echo -e '\r!!! aborted' exit 1 } trap 'signaled' 1 2 3 15 for arg do echo $(cygpath --unix $(attrib $(cygpath --windows ${arg}))) done exit 0 -- Lloyd Zusman ljz AT asfast DOT com God bless you. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/