Предполагая, что вам нужен каждый файл в каждом подкаталоге, или что есть какой-то отличительный поисковый идентификатор, я просто получил следующее для работы. Обратите внимание, что в этом примере я использовал порт команд unix find и cat, перенесенных в систему Windows. Я не знаю, сколько лет этому конкретному порту Windows, поэтому пробег может отличаться.
find . -type f -exec cat {} ; | cat > bigfile.txt
При использовании Ubuntu 10.10 и оболочки bash я обнаружил, что следующий синтаксис работает лучше, потому что find "found" bigfile.txt, если он создан в пути поиска, и потому что некоторые части команды должны быть экранированы. Обратите внимание, что различия между этим и портом Windows заключаются в одинарные кавычки в скобках, обратная косая черта перед точкой с запятой и создание файла контейнера на одну папку вверх.
find . -type f -exec cat '{}' \; | cat > ../bigfile.txt