@nerudo

Как склеить несколько файлов в один без лишнего копирования?

Есть несколько крупных файлов, хочется «склеить» их в один большой. Исходные файлы при этом можно не сохранять. Подскажите, есть ли какие-нибудь стандартные средства в мире Windows? Или сторонняя утилита? Или хотя бы как это написать руками, например, на питоне?

Вариант «в лоб» 'copy a + b c' не нравится, т.к. создаст копию, потратив на эту процедуру лишнее время и место.
  • Вопрос задан
  • 24994 просмотра
Пригласить эксперта
Ответы на вопрос 5
click0
@click0
Системный & сетевой архитектор
Пробуйте HJ-Split.
Ответ написан
Комментировать
SLY_G
@SLY_G
журналист, переводчик, программист, стартапщик
Матчасть надо знать…

copy /b file1 + file2 + file3 result
Ответ написан
Ingtar
@Ingtar
Что хоть за файлы то?.. Текст, картинки?..
Ответ написан
Ramzeska
@Ramzeska
cat file2 >> file1
не подходит? На винде потоки тоже работают, не помню как cat делается правда

upd: stackoverflow.com/questions/60244/is-there-replacement-for-cat-on-windows
Ответ написан
nochkin
@nochkin
А как это «исходные файлы не сохранять», но надо склеить крупные существующие файлы? Файлы есть или их еще нет?
Если есть, то через append (>> или +). Если нет, то программа, которая их создает должна делать append когда открывает файл с тем же именем.
На питоне это open('filename.bin','aw')
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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