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 - BASENAME

    BASENAME

    WillieBy WillieFebruary 19, 2026Updated:February 19, 2026No Comments1 Min Read
     

    NAME

    basename – strip directory and suffix from filenames  

    SYNOPSIS

    basename NAME [SUFFIX]
    basename OPTION… NAME…  

    DESCRIPTION

    Print NAME with any leading directory components removed. If specified, also remove a trailing SUFFIX.

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

    -a, –multiple
    support multiple arguments and treat each as a NAME
    -s, –suffix=SUFFIX
    remove a trailing SUFFIX; implies -a
    -z, –zero
    end each output line with NUL, not newline
    –help
    display this help and exit
    –version
    output version information and exit
     

    EXAMPLES

    basename /usr/bin/sort
    -> "sort"
    basename include/stdio.h .h
    -> "stdio"
    basename -s .h include/stdio.h
    -> "stdio"
    basename -a any/str1 any/str2
    -> "str1" followed by "str2"
     

    AUTHOR

    Written by David MacKenzie.  

    REPORTING BUGS

    GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
    Report basename 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.


    Full documentation at: <http://www.gnu.org/software/coreutils/basename>
    or available locally via: info ‘(coreutils) basename invocation’

    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

    SYSTEMD

    January 26, 2026

    Y0

    February 23, 2026

    NTFSUNDELETE

    April 7, 2026

    ssl

    March 13, 2026
    • Home
    • Contact Us
    • Privacy Policy
    • Terms of Use

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