BASENAME(1) General Commands Manual BASENAME(1)

# [NAME](#NAME)

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

# [SYNOPSIS](#SYNOPSIS)

**basename** \[-z] NAME \[SUFFIX]  
**basename** OPTION... NAME...

# [DESCRIPTION](#DESCRIPTION)

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

# [OPTIONS](#OPTIONS)

[**-a**, **--multiple**](#a)

support multiple arguments and treat each as a NAME

[**-s**, **--suffix** *&lt;SUFFIX&gt;*](#s)

remove a trailing SUFFIX; implies -a

[**-z**, **--zero**](#z)

end each output line with NUL, not newline

[**-h**, **--help**](#h)

Print help

[**-V**, **--version**](#V)

Print version

# [VERSION](#VERSION)

v(uutils coreutils) 0.12.0

2026-10-29

---

Document: basename(1) from uutils 0.12.0-r5 (Chainguard OS)
Source: https://github.com/uutils/coreutils
