man pages section 1: User Commands

Exit Print View

Updated: July 2014
 
 

truncate (1)

Name

truncate - fied size

Synopsis

truncate OPTION... FILE...

Description




User Commands                                         TRUNCATE(1)



NAME
     truncate - shrink or extend the size of a file to the speci-
     fied size

SYNOPSIS
     truncate OPTION... FILE...

DESCRIPTION
     Shrink or extend the size of each FILE to the specified size

     A FILE argument 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 (hole) reads as zero bytes.

     Mandatory  arguments to long options are mandatory for short
     options too.

     -c, --no-create
          do not create any files

     -o, --io-blocks
          treat SIZE as number of IO blocks instead of bytes

     -r, --reference=RFILE
          base size on RFILE

     -s, --size=SIZE
          set or adjust the file size by SIZE

     --help
          display this help and exit

     --version
          output version information and exit

     SIZE is an  integer  and  optional  unit  (example:  10M  is
     10*1024*1024).   Units are K, M, G, T, P, E, Z, Y (powers of
     1024) or KB, MB, ... (powers of 1000).

     SIZE may also be prefixed by one of the following  modifying
     characters:  '+'  extend by, '-' reduce by, '<' at most, '>'
     at least, '/' round down to multiple of,  '%'  round  up  to
     multiple of.

AUTHOR
     Written by Padraig Brady.

REPORTING BUGS
     Report truncate bugs to bug-coreutils@gnu.org
     GNU             coreutils             home             page:



GNU coreutils 8.16   Last change: March 2012                    1






User Commands                                         TRUNCATE(1)



     <http://www.gnu.org/software/coreutils/>
     General help using GNU  software:  <http://www.gnu.org/geth-
     elp/>
     Report  truncate translation bugs to <http://translationpro-
     ject.org/team/>

COPYRIGHT
     Copyright (C) 2012 Free Software Foundation,  Inc.   License
     GPLv3+:      GNU      GPL     version     3     or     later
     <http://gnu.org/licenses/gpl.html>.
     This is free software: you are free  to  change  and  redis-
     tribute  it.   There is NO WARRANTY, to the extent permitted
     by law.


ATTRIBUTES
     See  attributes(5)  for  descriptions   of   the   following
     attributes:

     +---------------+--------------------+
     |ATTRIBUTE TYPE |  ATTRIBUTE VALUE   |
     +---------------+--------------------+
     |Availability   | file/gnu-coreutils |
     +---------------+--------------------+
     |Stability      | Uncommitted        |
     +---------------+--------------------+
SEE ALSO
     dd(1), truncate(3C), ftruncate(3C)

     The  full documentation for truncate is maintained as a Tex-
     info manual.  If the info and truncate programs are properly
     installed at your site, the command

          info coreutils 'truncate invocation'

     should give you access to the complete manual.



NOTES
     This   software   was   built   from   source  available  at
     https://java.net/projects/solaris-userland.   The   original
     community       source       was       downloaded       from
     http://ftp.gnu.org/gnu/coreutils/coreutils-8.16.tar.xz

     Further information about this software can be found on  the
     open  source  community  website at http://www.gnu.org/soft-
     ware/coreutils/.







GNU coreutils 8.16   Last change: March 2012                    2