Back to main site | Back to man page index

DIRNAME(1)                                          User Commands                                          DIRNAME(1)



NAME
       dirname - strip last component from file name

SYNOPSIS
       dirname [OPTION] NAME...

DESCRIPTION
       Output each NAME with its last non-slash component and trailing slashes removed; if NAME contains no /'s, out‐
       put '.' (meaning the current directory).

       -z, --zero
              separate output with NUL rather than newline

       --help display this help and exit

       --version
              output version information and exit

EXAMPLES
       dirname /usr/bin/
              -> "/usr"

       dirname dir1/str dir2/str
              -> "dir1" followed by "dir2"

       dirname stdio.h
              -> "."

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

AUTHOR
       Written by David MacKenzie and Jim Meyering.

COPYRIGHT
       Copyright   ©   2013   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  per‐
       mitted by law.

SEE ALSO
       basename(1), readlink(1)

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

              info coreutils 'dirname invocation'

       should give you access to the complete manual.



GNU coreutils 8.22                                  November 2016                                          DIRNAME(1)