Sobreescribir archivos dentro de un directorio

Iniciado por sparrowise, 30 Junio 2011, 11:27 AM

0 Miembros y 1 Visitante están viendo este tema.

sparrowise

Hola buenas,

Estoy copiando el contenido de una carta en otra mediate el sigguietnen comando

cp -r carpeta1 carpeta2

Pero solo sobreescribe los archivos y no las carpetas, ni el contenido dentro de estas.

Como puedo hacer para copiar de una carpeta a otra y que sobreescriba los archivos de las carpetas y subcarpetas.

gracias

madpitbull_99

Prueba con algo así:

Código (bash) [Seleccionar]
yes | sudo cp -rf /home/carpeta1/*.* /home/carpeta2/



«Si quieres la paz prepárate para la guerra» Flavius Vegetius


[Taller]Instalación/Configuración y Teoría de Servicios en Red

sparrowise

Gracias madpitbull_99

Pero no funciona, lo único que hace de esa manera es copiar sólo los archivos, ni si quiera copia las carpetas.


madpitbull_99

El script que te dejé, era un ejemplo. Prueba quitándole el último asterisco:

Código (bash) [Seleccionar]
yes | sudo cp -rf /home/carpeta1/* /home/carpeta2/

No sé, si es exactamente lo que quieres, pero, lo he probado y funciona.



«Si quieres la paz prepárate para la guerra» Flavius Vegetius


[Taller]Instalación/Configuración y Teoría de Servicios en Red

leogtz

Creo que no es necesario el "yes |", dado que está el flag "-f" del cp.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

sparrowise

Perfecto!! si que funcionó con un solo asterisco

Gracias :)