<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'><div dir='ltr'>
<br>Hello there,<br><br>Fay writes:<br><div>&gt; $ find /home/fay/ -name '*~' -exec rm '{}' ; -print<br><br>$ find /home/fay -type f -name '*~' -print | grep -v 'whatever pattern you want' | xargs rm<br><br>sounds close to what you want. Even closer might be<br><br>$ find /home/fay -type f -name '*~' -print | fgrep -v '/home/fay/.' | xargs rm<br><br>Suggest test it out first, though.<br><br>$ find /home/fay -type f -name '*~' -print | fgrep -v '/home/fay/.' |&nbsp; more<br><br>&gt; On a different tack, although there isn't a whole directory tree I <br>&gt; need to ignore this time, so -prune doesn't apply, I'd like help on <br>&gt; this one too, please. In the interests of future searches, I would <br>&gt; like to know how to use the find command when I want to exclude, say, <br>&gt; two complete directories, "dir1" and "dir2" when searching for a <br>&gt; filename containing the string 'form'. Would I have to type the -prune<br>&gt; once for each directory and what would the finished command look like?<br><br>The method I've given, using xargs, can have anything like grep, fgrep, egrep, sed, perl or<br>awk after the find, to restrict the list of filenames. Powerful, I find.<br><br>Regards<br><br>David Binderman<br><br>I first met Unix 30 years ago - a lot of this regexp technology is even older.<br><br></div>                                               </div></body>
</html>