Утилита truncate#
Утилита truncate используется для изменения размера файлов до указанного. В случае, если файл не существует, то в результате выполнения truncate он будет создан. Если файл до применения truncate был больше указанной длины, то отсеченные данные теряются. Если файл был короче указанной длины, то он увеличивается, а добавленная часть заполняется нулевыми байтами.
Синтаксис truncate:
truncate <options> <files>
Где:
<options>- опции;<files>- файлы.
Часто используемые опции утилиты представлены в таблице ниже.
Опция |
Описание |
|---|---|
|
Запрет на создание файлов |
|
Измерение длины файлов по количеству блоков ввода-вывода, а не в байтах |
|
Изменение длины файлов до размера указанного файла |
|
Изменение длины файлов до указанного размера в байтах |
Примеры использования#
Для задания размера в 10 Гб для существующего файла
myfile.txtили создания нового файла с указанным размером введите команду:truncate -s 10G myfile.txtДля увеличения размера файла
myfile.txtна 50 Мб и заполнения добавленной части пробелами (нулевыми байтами) введите команду:truncate -s +50M myfile.txtЗнаки
+и-перед размером, на который необходимо изменить длину файла, означают соответственно увеличение и уменьшение.Для очистки содержимого файла
myfile.txtи запрета на создание файла в случае, если он не существует, введите команду:truncate -c -s 0 myfile.txt