Невозможно объединить файлы с помощью cat

Я попытался открыть много файлов (10 000+) с cat и они объединили их в один вот так:

 cat * > ~/Desktop/lol.xml 

Но она вернула эту ошибку:

 -bash: /bin/cat: Argument list too long 

Это означает, что слишком длинный / большой, каким другим способом я мог бы это сделать?

    2 Solutions collect form web for “Невозможно объединить файлы с помощью cat”

    Существует ограничение на количество аргументов, которые может принять команда. Обходным путем является использование for loop :

     for file in *; do cat "$file"; done 

    Максимальное значение может отображаться с:

     $ getconf ARG_MAX 
     find . -maxdepth 1 -type f --exec cat {} + > ~/Desktop/lol.xml 

    Это вызывает cat с максимально возможным количеством аргументов. Для остальных аргументов запускаются новые экземпляры cat .

    Interesting Posts

    Не удалось выполнить проверку IPv6 шлюза по умолчанию на OpenSuse 13.2

    Как перечислить символические ссылки с sftp?

    `tail -n 40 / var / log / apache2 / error.log` без` sudo`

    Есть ли простой способ «перезапустить» панель tmux?

    У моего Ubuntu есть модуль для USB 2.0?

    Как изменить тайм-аут уведомления в GNOME?

    Как мы можем измерить накладные расходы на производительность, возникающие в результате записи в файлы или папки?

    Выполните эскиз строк сценария перед их запуском

    Нечеткое взаимодействие между функциями fstab auto и пользователем

    Установка подкаталога дома на собственный раздел сбивает с толку отчет об использовании диска

    Каковы накладные расходы на использование нескольких более мелких устройств рейдов в сравнении с секционированными устройствами рейдов в виде физических томов?

    Как окончательно отключить Ctrl-s в терминале?

    Параметр уровня ядра Debian – xorg не запускается с драйверами NVIDIA

    Fedora 15: em1 недавно исчезла, и hostapd больше не обслуживает интернет для беспроводных устройств

    Не удается войти через SSH с новым пользователем (подключение к 10.0.2.142 закрыто).

    Linux и Unix - лучшая ОС в мире.