On Fri, 2009-01-30 at 03:04 -0300, Rodrigo Ahumada wrote: > Ricardo Utreras Estrella escribió: > [...] > > Ojo que haciendo: > > cp -r /carpetaorigen/* /carpetadestino > > > ¿alguien sabe la razón (histórica) de por qué para copiar directorios cp > exige el -r ? ¿o por qué mv no lo exige?
Simple: cp copia y mv mueve :) cp hace un duplicado de lo que tienes, mv solo lo cambia de lugar (no hay copia + borrar original a la windows). En el caso de los directorios, su contenido no es mas que archivos que dependen de el (apuntan al padre, si lo quieres ver asi), por lo que al mover un directorio y todo su contenido, basta con mover el padre. cp necesita el -r para diferenciar cuando quieres copiar el directorio vs directorio + contenido. > La cosa es bien poco evidente, así que no hay que quejarse si siempre > aparece gente nueva preguntando por lo mismo... Se hace evidente cuando has estudiado estructuras dinamicas de datos (arboles, listas, pilas, y un cuantohay) Saludos -- Marcos Ramirez <[email protected]>

