El día 27 de septiembre de 2016, 15:18, Javier Marcon <[email protected]> escribió: > El 27/09/16 a las 15:09, [email protected] escribió: >> Buenas tardes >> >> Tengo un script muy sencillo para copiar de una carpeta a otra pero >> necesito lo siguiente por ej >> >> Para copiar uso esto: >> cp -R /home/ana /salva >> >> mkdir /salva ----- así lo hago pero como averiguar primero si eciste o no >> para no crearla con el scrip >> >> Ahora bien quisiera mejorar esto con lo siguiente: >> >> Que a la hora de copiar se verifique si existe la carpeta /salva que está >> en la raíz, sino está que la cree, sino que copie todo y lo sobreescriba. >> >> Cómo hacer esto con el script???' >> >> Alguna idea, pues no se como hacer para que con el scrip saber si existe o >> no la carpeta y de no existir que la cree y luego copie, esa es la duda , >> no se como hacer esto ??? >> >> alguien me puede ayudar ??? >> >> > En el script, ants de copiar ponele: > > mkdir -p /salva > > El mkdir -p crea el directorio si no existe (si existe no lo crea), y si > necesita crear carpetas intermedias, también las crea (por ejemplo si > pones mkdir -p /tmp/directorio_noexiste/otronoexiste ). > > Saludos, > > Javier. > > -- > El matrimo es tan bueno que la gente se muere por casarse con mujeres como > Nazarena Velez, Margerie Orbin, Jordania Linn Graham, Katherine Knight, > Stacey Castor, etc. >
Muy sencillo, pones en el script lo siguiente: if [ -d /salva ]; then echo "La carpeta /salva existe no creo nada" else echo "Creando la carpeta $salva" mkdir /salva fi Ese if te chequea que el directorio exista... Si existe tira el primer echo, si no existe tira el segundo y el comando mkdir... Leete un poco sobre bash scripting que podes hacer cosas maravillosas, en google hay mucha info! Saludos

