То, как у вас сейчас есть вещи, вы вызываете команду tar каждый раз, когда она находит файл, что неудивительно медленно.Вместо того, чтобы потратить два часа на печать плюс количество времени, которое требуется, чтобы открыть архив tar, посмотреть, устарели ли файлы, и добавить их в архив, вы фактически умножаете эти времена вместе.Возможно, вы добьетесь большего успеха, вызвав команду tar один раз, после объединения всех имен, возможно, используя xargs для выполнения вызова.Кстати, я надеюсь, что вы используете 'filepattern- *2009*', а не filepattern- *2009*, так как звезды будут расширяться оболочкой без кавычек.