Существует ли способ повторно собрать разделение файлов, не перечисляя все части явно?

Я использовал split -b 32m "file.bz2" "file.bz2.part-" для разделения файла и это создало больше чем 50 частей. От поиска с помощью Google способ, которым я нашел для повторной сборки частей, к cat file.bz2.part-aa file.bz2.part-ab > file.bz2, при перечислении всех 50 + части. Существует ли более легкий способ повторно собрать части, где я больше не должен перечислять все те части явно?

Я использую Fedora 12.

2
задан 27.02.2016, 21:37

3 ответа

Это - то, для чего подстановочные знаки и расширение фигурной скобки. Посмотрите если echo file.bz2.part-* возвращает имена файлов в желаемом порядке и использование cat file.bz2.part-* > file.bz2 если это делает. Иначе выясните некоторое другое более сложное расширение, которое делает.

7
ответ дан 08.12.2019, 04:43

split создает его частичные имена файлов в возрастающем лексикографическом порядке. Начиная с подстановочных списков расширений файлы в лексикографическом порядке, cat file.bz2part-* > file.bz2 свяжет части в правильном порядке.

4
ответ дан 08.12.2019, 04:43

Попытка:

for i in `ls file.part-* |sort`; do echo $i; cat $i >> newfile; done
0
ответ дан 08.12.2019, 04:43

Теги

Похожие вопросы