Рейтинг:0

Как объединить много файлов вместе?

флаг za

У меня есть около 58 000 текстовых файлов с префиксом ppdb- в каталоге. Я хочу объединить их все в один файл.
Wgen я пытаюсь объединить их, используя кот ppdb-* >> out.txt выдает ошибку: "-bash: /usr/bin/cat: слишком длинный список аргументов".
Есть ли способ эффективно объединить все файлы вместе?

Gounou avatar
флаг us
Взгляните на [Невозможно объединить файлы с помощью cat ; Список аргументов слишком длинный] (https://unix.stackexchange.com/questions/167137/cannot-merge-files-using-cat)
mchid avatar
флаг bo
Этот ответ покрыт этим аналогичным вопросом с той же ошибкой bash: https://askubuntu.com/a/949552/167115
Gounou avatar
флаг us
_Есть ли способ эффективно объединить все файлы вместе?_ Ваш вопрос не является дубликатом ссылки, которую вы даете. Возможно, есть способ более эффективно выполнить конкатенацию (в двух ответах используется «кошка»).
Рейтинг:2
флаг it

Читать человек найти xargs и сделайте что-то вроде: (НЕПРОВЕРЕНО, удалите эхо когда ваши тесты успешны)

найти . -maxdepth 1 -name 'ppdb-*' -print0 |\
  xargs -0 -r эхо-кот >out.txt

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.