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 -p
bandera habilita la creación de directorios principales. Debería ejecutarse sin ningún error. (Referencia 1 y 2 )