(coreutils.info)truncate invocation


Prev: sync invocation Up: Disk usage
Enter node , (file) or (file)node

14.5 `truncate': Shrink or extend the size of a file
====================================================

`truncate' shrinks or extends the size of each FILE to the specified
size. Synopsis:

     truncate OPTION... FILE...

   Any FILE that does not exist is created.

   If a FILE is larger than the specified size, the extra data is lost.
If a FILE is shorter, it is extended and the extended part (or hole)
reads as zero bytes.

   The program accepts the following options.  Also see Note: Common
options.

`-c'
`--no-create'
     Do not create files that do not exist.

`-o'
`--io-blocks'
     Treat SIZE as number of I/O blocks of the FILE rather than bytes.

`-r RFILE'
`--reference=RFILE'
     Set the size of each FILE to the same size as RFILE.

`-s SIZE'
`--size=SIZE'
     Set the size of each FILE to this SIZE.  SIZE is a number which
     may have one of the following multiplicative suffixes:
          `KB' =>           1000 (KiloBytes)
          `K'  =>           1024 (KibiBytes)
          `MB' =>      1000*1000 (MegaBytes)
          `M'  =>      1024*1024 (MebiBytes)
          `GB' => 1000*1000*1000 (GigaBytes)
          `G'  => 1024*1024*1024 (GibiBytes)
     and so on for `T', `P', `E', `Z', and `Y'.

     SIZE may also be prefixed by one of the following to adjust the
     size of each FILE based on their current size:
          `+'  => extend by
          `-'  => reduce by
          `<'  => at most
          `>'  => at least
          `/'  => round down to multiple of
          `%'  => round up to multiple of


   An exit status of zero indicates success, and a nonzero value
indicates failure.


automatically generated by info2www version 1.2.2.9