TRUNCATE(1) Справочник основных команд FreeBSD TRUNCATE(1)
НАЗВАНИЕ
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 не соответствует ни одному из известных стандартов.
ИСТОРИЯ
Утилита truncate впервые появилась во FreeBSD 4.2.
АВТОРЫ
Утилиту truncate написал Sheldon Hearn <sheldonh [at] starjuice [dot] net>.
FreeBSD 6.2 19 декабря 2006 FreeBSD 6.2
Последние комментарии
21 неделя 6 дней назад
46 недель 21 час назад
2 года 46 недель назад
3 года 16 недель назад
3 года 39 недель назад
4 года 2 недели назад
4 года 3 недели назад
4 года 6 недель назад
4 года 18 недель назад
4 года 22 недели назад