Какая штатная утиль делает truncate файлу на заданный размер?

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

sergio
Сообщения: 436
Статус: Интересующийся новичок
ОС: Debian GNU/Linux 4 & 5

Какая штатная утиль делает truncate файлу на заданный размер?

Сообщение sergio »

head -c для 800-метровой исошки юзать некрасиво...
Debian GNU/Linux 4 -- AMD Athlon64 3000+ / Asus 7600GS -- Gnome
Debian GNU/Linux 5 -- Dell (Vostro) 500 (Celeron M560 / iGM965) -- Gnome
Спасибо сказали:
Аватара пользователя
Mage-Warrior
Сообщения: 869
Статус: Семь раз понюхай, один раз откуси!
ОС: SlackWare 12.1

Re: Какая штатная утиль делает truncate файлу на заданный размер?

Сообщение Mage-Warrior »

dd if=/home/ya/truncit of=/home/ya/truncated bs=1M count=600
Урезает файл truncit в файл truncated до 600М.
*- Большинство проблем, дружок, завсегда покажет лог! -*
Спасибо сказали:
sergio
Сообщения: 436
Статус: Интересующийся новичок
ОС: Debian GNU/Linux 4 & 5

Re: Какая штатная утиль делает truncate файлу на заданный размер?

Сообщение sergio »

Mage-Warrior писал(а):
15.08.2007 07:55
dd if=/home/ya/truncit of=/home/ya/truncated bs=1M count=600
Урезает файл truncit в файл truncated до 600М.

Насколько понимаю, это тот же head, только не в байтах а в больших блоках.
А чтобы без копирования?
Debian GNU/Linux 4 -- AMD Athlon64 3000+ / Asus 7600GS -- Gnome
Debian GNU/Linux 5 -- Dell (Vostro) 500 (Celeron M560 / iGM965) -- Gnome
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Какая штатная утиль делает truncate файлу на заданный размер?

Сообщение sash-kan »

$ dd if=file of=file bs=1 count=0 seek=нужная_длина

p.s. собственно, в параметре if может быть указан любой файл. а можно этот параметр вообще опустить.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: