Copiar archivos y carpetas
Marcos Ramirez
mramireza en armada.cl
Vie Ene 30 12:45:41 CLST 2009
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 <mramireza en armada.cl>
Más información sobre la lista de distribución Linux