У меня есть файл на 330 Гб и 10 строк текста, которые я хотел бы добавить в начало файла. Мне не очень хочется снова записывать все 330 Гб, только для 10 строк текста. Есть ли какая-то низкоуровневая команда, которая может добавить один файл к другому?
решение1
Насколько мне известно, нет способа избежать перезаписи файла каким-либо образом. Ни одна известная мне файловая система не поддерживает добавление контента в начало файла без смещения оставшегося контента.
Даже
sed -i '1i NewLine' file
и подобные методы ( cat
, perl
) требуют переписывания (и временного файла, в основном).