Я знаю, что я опоздал, вот здесь ... но с ruby все довольно просто:
FileUtils.cp(FileList["**/*"].exclude(".svn"), "some/destination/folder")
класс FileUtils имитирует файловые утилиты оболочки bash, поэтому «mv» означает «move», а «cp» - «copy»
Объект FileList встроен в Rake и представляет собой простой способ создания массива файлов на основе глобусов и других параметров поиска. метод .exclude FileList исключит файлы, которые соответствуют указанному шаблону.