Close Menu
    What's Hot

    YouTube Unblocked Proxy: Overview, Benefits, and Real-World Use Cases

    April 7, 2026

    Linux Kernel Release Frequency Statistics 2026

    April 7, 2026

    How To Use The SSH Login Command

    April 7, 2026
    Facebook X (Twitter) Instagram
    Command Linux
    • About
    • Man Pages
    • Arch Linux
    • Statistics
    • How to
      • Q&A
    • OS
      • Windows
    • Blog
      • Featured
    • MORE
      • Easter Eggs
      • IP Address
    • Write For Us
    • Contact Us
    Command Linux
    Home - man page - TRUNCATE

    TRUNCATE

    WillieBy WillieMarch 30, 2026Updated:March 30, 2026No Comments2 Mins Read
     

    NAME

    truncate – shrink or extend the size of a file to the specified 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 bytes
    –help
    display this help and exit
    –version
    output version information and exit

    The SIZE argument is an integer and optional unit (example: 10K is 10*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

    GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
    Report truncate translation bugs to <http://translationproject.org/team/>  

    COPYRIGHT

    Copyright © 2014 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 redistribute it. There is NO WARRANTY, to the extent permitted by law.  

    Willie
    • Website

    Willie has over 15 years of experience in Linux system administration and DevOps. After managing infrastructure for startups and enterprises alike, he founded Command Linux to share the practical knowledge he wished he had when starting out. He oversees content strategy and contributes guides on server management, automation, and security.

    Related Posts

    E2FREEFRAG

    April 7, 2026

    Net::DNS::RR::DHCID

    April 7, 2026

    LOGROTATE

    April 7, 2026

    EVP_MD_CTX_destroy

    April 7, 2026
    Top Posts

    SIGACTION

    March 24, 2026

    STRCPY

    April 2, 2026

    MBSTOWCS

    March 7, 2026

    STRCMP

    April 1, 2026
    • Home
    • Contact Us
    • Privacy Policy
    • Terms of Use

    Type above and press Enter to search. Press Esc to cancel.