truncate — обрезка/увеличение файла до заданного размера

Для быстрой обрезки файла до нулевой длины удобно использовать значок вывода потока > перед которым ничего не пишем. Набираем элементарно >file.txt и дело в шляпе. Но не во всех случаях данный метод сгодится, даже при обрезке до нуля, если у нас недостаточно прав, использовать например sudo перед этой конструкцией мы уже не сможем.

Синтаксис команды truncate

truncate OPTION  FILE 

Установите размер существующего файла 10 ГБ или создайте новый файл с указанным размером

Увеличьте размер файла на 50M, заполните дыры (которые читаются как нулевые байты)

Уменьшите файл на 2 ГБ, удалив данные из конца файла.

Очистить содержимое файла

Уменьшайте или увеличивайте размер каждого ФАЙЛА до указанного размера.

Создается несуществующий аргумент FILE.

Если FILE больше указанного размера, лишние данные теряются. Если FILE короче, он расширяется, и расширенная часть (дыра) читается как нулевые байты.

Обязательные аргументы для длинных опций являются обязательными и для коротких опций.

-c , —no -create не создают каких — либо файлов

-o , —io -блоков лечить SIZE как количество IO блоков вместо байт

-r , —reference = ОФАЙЛ базового размера на ОФАЙЛ

-s , —size = РАЗМЕР установить или отрегулировать размер файла с помощью SIZE байт

—help отобразить справку и выйти

—version вывести информацию о версии и выйти

. Аргумент SIZE является целым числом и необязательной единицей (пример: 10 КБ составляет 10 * 1024). Единицы измерения: K, M, G, T, P, E, Z, Y (степень 1024) или KB, MB, … (степень 1000). Также можно использовать двоичные префиксы: KiB = K, MiB = M и так далее.

SIZE также может начинаться с одного из следующих модифицирующих символов: ‘+’ расширить на, ‘-‘ уменьшить на, ‘<‘ не более, ‘>’ как минимум, ‘/’ округлить до кратного, ‘%’ округлить до нескольких.

Оставить комментарий

Ваш адрес email не будет опубликован.