Hi Geert, Thank you for your response.
I've tried with the backslashed escape, but it has no effect. Is there anything else I can try? (If this does not work, I will have to individually specify each file that I need to fcopy in a shell script with a for statement. This is messy and I would like to avoid this.) Here is some sample output from fcopy when it hits the .svn dirs: fcopy: no matching file for any class for root/.profile/.svn/tmp/wcprops defined. fcopy: no matching file for any class for root/.profile/.svn/tmp/props defined. fcopy: no matching file for any class for root/.profile/.svn/tmp/prop-base defined. fcopy: no matching file for any class for root/.profile/.svn/tmp/text-base defined. thanks Stephen > On Thu, Nov 04, 2004 at 01:46:46PM -0000, [EMAIL PROTECTED] wrote: >> >> Hi >> >> I'm using subversion to keep tabs of the /usr/local/share/fai >> directory, >> but have run into a problem when using fcopy recursively. >> >> I know that fcopy is set to ignore CVS files/dirs (it says so in the man >> page) so I tried to hack the perl from /usr/sbin/fcopy to accomodate >> .svn >> dirs. However, I can't seem to get the code to ignore .svn files! (My >> perl >> is not great.) >> >> Here is the code: >> >> sub rfilter { >> >> # Filter for recursive copying >> my $nlink; >> -d && ! ($_ =~ /^.*CVS$/) && ($nlink=(lstat($_))[3]) && >> ( (-d 'CVS') && ($nlink==3) || ($nlink==2) ) && >> push @rlist,$File::Find::name; >> } >> >> I have replaced CVS with '.'svn but when I run fcopy, my .svn files are >> not ignored and the fcopy fails. >> >> What am I doing wrong? > > try \.svn ( a dot is a wildcard, the backslash escapes it ) > >> thanks in advance. (Danke!) > > Report your results back. > >> >> Stephen > > Geert Stappers >