2

У меня есть большой (двоичный) файл, который имеет некоторое повреждение в начале.

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

У меня вопрос, как мне просто перезаписать начало большого файла содержимым второго, меньшего файла? Я мог бы использовать cat , tail и head , но это создаст копию файла. Должен быть более эффективный способ.

О да, и я ищу решение командной строки Linux, если это не было очевидно. Я использую bash, но у меня есть другие оболочки, если это поможет.

1 ответ1

3
dd conv=notrunc if=good_header of=corrupted_file

Опция conv=notrunc необходима здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .