El comando dirname
se utiliza para extraer el nombre del directorio de una ruta de archivo. Esto es útil cuando se desea obtener la parte del directorio de una ruta completa, dejando de lado el nombre del archivo.
La sintaxis básica del comando es la siguiente:
dirname [opciones] [argumentos]
-z
: Trata los argumentos como cadenas nulas separadas por el carácter nulo en lugar de nuevas líneas.Aquí hay algunos ejemplos prácticos del uso del comando dirname
:
dirname /home/usuario/documentos/archivo.txt
Salida:
/home/usuario/documentos
dirname ./proyectos/codigo.py
Salida:
./proyectos
dirname "/home/usuario/Mis Documentos/archivo.txt"
Salida:
/home/usuario/Mis Documentos
for file in /var/log/*.log; do
echo "El directorio de $file es: $(dirname "$file")"
done
dirname
con otros comandos como find
o xargs
para realizar operaciones más complejas sobre archivos y directorios.dirname
solo devuelve el directorio; si necesitas el nombre del archivo, puedes usar el comando basename
.