Rodrigo Ahumada escribió:
Ricardo Utreras Estrella escribió:
[...]
Ojo que haciendo:
cp -r /carpetaorigen/* /carpetadestino
Te dejas en el tintero los archivos ocultos (que empizan por "."),
ejemplo: /carpetaorigen/.ESTOYOCULTO
Mejor copia la carpeta completa asi:
cp -r /carpetaorigen /carpeta-donde-dejaras-carpetaorigen
O empaqueta la carpeta usando tar (lo recomendado).
¿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...
Mmmm, quizas esto te de luces de tu duda:
[rutre...@kerrigan ~]$ which cp
/bin/cp
[rutre...@kerrigan ~]$ file /bin/cp
/bin/cp: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for
GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux
2.6.9, stripped
[rutre...@kerrigan ~]$ rpm -qf /bin/cp
coreutils-5.97-14.el5
[rutre...@kerrigan ~]$ rpm -qi coreutils|grep Summ
Summary : The GNU core utilities: a set of tools commonly used in
shell scripts
O sea, el comando "cp" es parte de las coreutils de GNU (posiblemente
derivado de los UNIX tipo "SYSTEM V"), en la web puede que pilles algo
de historia:
[rutre...@kerrigan ~]$ rpm -qi coreutils|grep URL
URL : http://www.gnu.org/software/coreutils/
Saludos!
--
Atte. Ricardo Utreras Estrella