Manual: rust-truncate
TRUNCATE(1) General Commands Manual TRUNCATE(1)
NAME
truncate - Shrink or extend the size of each file to the specified size.
SYNOPSIS
truncate [-o|--io-blocks] [-c|--no-create] [-r|--reference] [-s|--size] [-h|--help] [-V|--version]
DESCRIPTION
Shrink or extend the size of each file to the specified size.
OPTIONS
-o, --io-blocks
treat SIZE as the number of I/O blocks of the file rather than bytes (NOT IMPLEMENTED)
-c, --no-create
do not create files that do not exist
-r, --reference
base the size of each file on the size of RFILE
-s, --size
set or adjust the size of each file according to SIZE, which is in bytes unless --io-blocks is specified
-h, --help
Print help
-V, --version
Print version
EXTRA
SIZE is an integer with an optional prefix and optional unit. The available units (K, M, G, T, P, E, Z, and Y) use
the following format:
'KB' => 1000 (kilobytes)
'K' => 1024 (kibibytes)
'MB' => 1000*1000 (megabytes)
'M' => 1024*1024 (mebibytes)
'GB' => 1000*1000*1000 (gigabytes)
'G' => 1024*1024*1024 (gibibytes) SIZE may also be prefixed by one of the following to adjust the size of each
file based on its current size:
'+' => extend by
'-' => reduce by
'<' => at most
'>' => at least
'/' => round down to multiple of
'%' => round up to multiple of
VERSION
v(uutils coreutils) 0.8.0
2026-04-16 TRUNCATE(1)