Bsdadmin.ru

Записки администратора FreeBSD

Путь на сайте

Домашняя Mans FreeBSD по-русски truncate - укоротить или удлинить файлы

truncate - укоротить или удлинить файлы

НАЗВАНИЕ
     truncate - укоротить или удлинить файлы
СИНТАКСИС
     truncate [-c] -s [+|-]размер[K|k|M|m|G|g|T|t] файл ...
     truncate [-c] -r rfile файл ...

  ОПИСАНИЕ
     Утилита truncate корректирует длину каждого обычного файла, указанного в
     командной строке.     Имеются следующие опции:

     -c       Не создавать файлы, если они не существуют.  Утилита truncate не
             считает это ошибкой.  Не выводится никаких сообщений об ошибке, и
             возвращаемое значение не меняется.
      -r rfile
             Укоротить или удлинить файлы до длины файла rfile.

      -s [+|-]размер[K|k|M|m|G|g|T|t]
             Если аргументу размер предшествует знак плюса (+), файлы будут
             удлинены на это число байт.  Если аргументу размер предшествует
             минус (-), длины файлов будут уменьшены, но не более, чем на это
             число байт, вплоть до минимальной длины в 0 байт.  В противном
             случае, аргумент размер указывает абсолютную длину, до которой
             все файлы должны быть соответственно увеличены или уменьшены.
             После аргумента размер может следовать K, M, G или T (в верхнем
             или нижнем регистре) чтобы задать значение в килобайтах, мегабай-
             тах, гигабайтах или терабайтах соответственно.

     Должна быть указана лишь одна из опций -r и -s.
     Если файл становится меньше, лишние данные теряются.  Если файл увеличи-
     вается, он будет удлинён, как если бы он был дополнен байтами с нулевым
     значением.  Если файл не существует, он будет создан, если только не ука-
     зана опция -c.

     Следует заметить, что, в то время как укорачивание файла освобождает про-
     странство на диске, удлинение файла не влечёт за собой выделение диско-
     вого пространства.  Для того, чтобы удлинить файл и в действительности
     выделить пространство, необходимо явно записать в файл данные, воспользо-
     вавшись, к примеру, синтаксисом перенаправления `>>' командной оболочки
     или утилитой dd(1).

СТАТУС ЗАВЕРШЕНИЯ
     Утилита truncate возвращает 0 в случае успешного завершения и >0 в случае
     возникновения ошибки.  Если операция с одним из аргументов завершится
     неудачей, truncate выдаст диагностическое сообщение и продолжит обработку
     оставшихся аргументов.

СМОТРИ ТАКЖЕ
     dd(1), touch(1), truncate(2)

СТАНДАРТЫ
     Утилита truncate не соответствует ни одному из известных стандартов.

Домашняя Mans FreeBSD по-русски truncate - укоротить или удлинить файлы