El comando dirname
se utiliza para extraer el nombre del directorio de una ruta de archivo. Esto es útil cuando se necesita obtener la parte del directorio de una ruta completa sin incluir el nombre del archivo.
La sintaxis básica del comando es la siguiente:
dirname [ruta]
El comando dirname
no tiene muchas opciones, pero aquí están las más comunes:
ruta
: Especifica la ruta completa del archivo del cual se desea obtener el nombre del directorio.dirname /home/usuario/documentos/archivo.txt
Salida:
/home/usuario/documentos
dirname ./proyectos/codigo/main.c
Salida:
./proyectos/codigo
dirname /archivo.txt
Salida:
/
set archivo = "/var/log/syslog"
echo "El directorio es: `dirname $archivo`"
Salida:
El directorio es: /var/log
dirname
en scripts para manejar rutas de archivos de manera más eficiente.dirname
solo devuelve la parte del directorio; si necesitas el nombre del archivo, puedes usar el comando basename
.dirname
con otros comandos en una tubería para realizar tareas más complejas.