Respuesta corta
Usando la línea de comando (Terminal):
cp -r -n ~/Desktop/src/* ~/Desktop/destination/
El comando anterior agrega el contenido src
y los subdirectorios a destination
sin sobrescribir el contenido ya presente en el destination
.
Respuesta larga
Incluso si el contenido se superpone, aún puedes usar cp
para hacerlo. Suponga que tiene dos carpetas en su escritorio: las carpetas src
y destination
y desea combinar src
en destination
:
Parafusionar,simplementehaz:
cp-r~/Desktop/src/*~/Desktop/destination/
NOTAAlusaresto,elcontenidoensrc
sobrescribeelcontenidoenlacarpetadestination
yagregaelcontenidoadicionalquefaltaeneldestination
.Noimportasisolodeseaagregarlosarchivosquefaltandesrc
adestination
.
TAMBIÉNnoimportacuántossubdirectorioshaya,solorevisarácadacarpetadeformarecursiva,sobrescribiráelcontenidoyagregaráloquefaltaenlacarpetadestination
.
BUT
PITFALLSitienearchivosenormes(comoarchivosdevideo),noquiereesperarhastaquetodosesobrescriba,estoagregaunagrancantidaddesobrecarga.
SOLUCIÓNPITFALL:ensulugar,puedeutilizarelindicador-n
paraomitirlasobrescritura:
cp-r-n~/Desktop/src/*~/Desktop/destination/
Estaesladescripcióndelabandera-n
delapáginadelmanual:
mancp
-nDonotoverwriteanexistingfile.(The-noptionoverridesanyprevious-for-ioptions.)
Lecturasadicionales
- enlace