Copiar archivos y carpetas
Ricardo Utreras Estrella
utreras en gmail.com
Vie Ene 30 09:18:53 CLST 2009
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:
[rutreras en kerrigan ~]$ which cp
/bin/cp
[rutreras en 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
[rutreras en kerrigan ~]$ rpm -qf /bin/cp
coreutils-5.97-14.el5
[rutreras en 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:
[rutreras en kerrigan ~]$ rpm -qi coreutils|grep URL
URL : http://www.gnu.org/software/coreutils/
Saludos!
--
Atte. Ricardo Utreras Estrella
Más información sobre la lista de distribución Linux