Если вы хотите объединить их в порядке дат, рассмотрите возможность использования zsh
:
cat colid-data/*(.om) >catfiles.txt
, который объединит только все обычные файлы в порядке их последнего изменения.
Начиная с bash
, вы можете сделать это с помощью
zsh -c 'cat colid-data/*(.om)' >catfiles.txt
Если порядок файлов не важен (и если в каталоге только обычные файлы, а не подкаталоги), просто используйте
cat colid-data/* >catfiles.txt
Все эти варианты будут работать с именами файлов, содержащими пробелы, символы табуляции и новые строки, поскольку список имен путей, возвращаемых шаблоном глобализации имени файла, не разбивается на дополнительные слова (что является результатом подстановки команды без кавычек).