Если вам нужны все файлы во всех подкаталогах, самый надежный способ сделать это:
rm onebigfile
find -name '*.as' -print0 | xargs -0 cat >> onebigfile
Это:
- удаляет один большой файл
- для каждого найденного файла, добавляет его в один файл (именно поэтому мы удаляем его на предыдущем шаге - в противном случае вы можете в конечном итоге прикрепить какой-либо существующий файл)
Менее надежное, но более простое решение:
cat `find -name '*.as'` > onebigfile
(Последняя версия не очень хорошо обрабатывает большое количество файлов или файлов со странными именами файлов.)