mkdir también si parte de la ruta no existe

Jan 14 2021

Necesito ejecutar algo como

mkdir /var/log/apache2/www/custom-name/ 

El problema es si faltan algunos de los directorios en la ruta. Shell no crea directorios faltantes pero me arroja un error. ¿Es posible crear directorios faltantes en la ruta sin probar si existe?

Respuestas

2 NPinheiro Jan 14 2021 at 06:59

Si entendí la pregunta, sí, lo es.

En su caso, en lugar de especificar

mkdir /var/log/apache2/www/custom-name/ 

escribir

mkdir -p /var/log/apache2/www/custom-name/ 

La -pbandera habilita la creación de directorios principales. Debería ejecutarse sin ningún error. (Referencia 1 y 2 )