Copiar archivos y carpetas

Alvaro Herrera alvherre en alvh.no-ip.org
Vie Ene 30 12:47:17 CLST 2009


Rodrigo Ahumada escribió:

> ¿alguien sabe la razón (histórica) de por qué para copiar directorios cp  
> exige el -r ?  ¿o por qué mv no lo exige?
>
> La cosa es bien poco evidente, así que no hay que quejarse si siempre  
> aparece gente nueva preguntando por lo mismo...

Según el manual, "mv" es para "cambiar el nombre o mover".
Conceptualmente lo único que estás haciendo es ponerlo en otra
ubicación, pero su identidad sigue siendo la misma anterior; por lo
tanto el contenido se mueve todo.

En cambio "cp" crea un nuevo archivo o directorio, con una identidad
nueva.  Cuando uno copia, no necesariamente quiere llevar también todo
el contenido.  El que sea recursivo sólo con -r se trata probablemente
de un accidente histórico: no se puede cambiar el significado de cp sin
-r, porque eso echaría a perder un montón de scripts que hoy en día
funcionan asumiendo que no es recursivo.

-- 
Alvaro Herrera                          Developer, http://www.PostgreSQL.org/
"We are who we choose to be", sang the goldfinch
when the sun is high (Sandman)


Más información sobre la lista de distribución Linux