В Linux у меня довольно большой файл с некоторой посторонней информацией, привязанной к концу. Скажем, например, я знаю, что в конце файла объемом 1,6 ГБ имеется 314 байтов посторонних данных.
Конечно, очень просто и эффективно добавлять больше данных в конец файла, но что я могу сделать, чтобы удалить его, не копируя первую часть этого файла в другую (или перезаписывая указанный файл)?
Edit
Я вижу хороший совет по этому поводу в C. Я надеялся на script его из командной строки, но в противном случае я был бы более склонен делать это в python, чем C.
Я вижу, что python имеет свой метод truncate в своем файловом объекте, но он, кажется, разрушает мой файл независимо от того, как я его использую - я должен уметь это понять, но, конечно, ответы более чем приветствуются.