как можно удалить конец файла? например есть файл 1005 байт
нужно отрезать от конца 5 байт,как можно это реализовать?
удаление части файла
Модераторы: /dev/random, Модераторы разделов
-
/dev/random
- Администратор
- Сообщения: 5489
- ОС: Gentoo
Re: удаление части файла
dd, если не указать опцию conv=notrunc, обрезает файл там, где останавливает запись. Таким образом, достаточно заставить его сделать "ноль записей" в нужном месте файла.
Команда
dd if=/dev/null of=/target/file bs=1 count=0 seek=3333
обеспечит файлу /target/file размер 3333, либо обрезав его, либо, наоборот, увеличив (на большинстве ФС - без выделения дополнительного пространства).
Upd: да, что-то я слишком усложняю. Действительно, как написал liaonau, для этого есть готовые средства.