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 Date: 20 Mar 2001 13:24:09 -0500 Message-ID: <20010320182409.31781.qmail@lizard.curl.com> From: Jonathan Kamens To: efficacy AT my-deja DOT com CC: cygwin AT cygwin DOT com In-reply-to: <200103201742.JAA00506@mail19.bigmailbox.com> (efficacy AT my-deja DOT com) Subject: Re: rm -r not working References: <200103201742 DOT JAA00506 AT mail19 DOT bigmailbox DOT com> > Date: Tue, 20 Mar 2001 09:42:15 -0800 > From: "Primitive Guy" > > I want to remove all my .class files in all sub-directories > starting from /dev/classes. > > classes $ rm -r *.class > rm: cannot remove `*.class': No such file or directory > > There are no .class files in /dev/classes but there are certainly > .class files in sub-directories of /dev/classes. > > what am I doing wrong? Not understanding how wildcards work in Unix-like shells? The Cygwin bash shell works like Unix, not like DOS. See questions 2.3 and 2.6 in . The summary is that you want to use: find /dev/classes -name '*.class' -exec rm {} \; -- Want to unsubscribe from this list? Check out: http://cygwin.com/ml/#unsubscribe-simple