Risposta breve
Usando la riga di comando (Terminale):
cp -r -n ~/Desktop/src/* ~/Desktop/destination/
Il comando sopra aggiunge il src
del contenuto e le sottodirectory al destination
senza sovrascrivere il contenuto già presente in destination
.
Risposta lunga
Anche se il contenuto si sovrappone, puoi ancora utilizzare cp
per farlo. Supponi di avere due cartelle sul desktop: le cartelle src
e destination
e vuoi unire src
in destination
:

Perunirebastafare:
cp-r~/Desktop/src/*~/Desktop/destination/
NOTAquandolousi,ilcontenutoinsrc
sovrascriveilcontenutonellacartelladestination
eaggiungelarobaaggiuntivamancanteindestination
.Nondovrebbeessereimportantesevuoisoloaggiungereifilemancantidasrc
adestination
.
ANCHEnonimportaquantesottodirectorycisono,passeràattraversoognicartellainmodoricorsivoesovrascriveràilcontenutoeaggiungeràlecosechemancanonellacartelladestination
.
MA
PITFALLsehaifiledigrandidimensioni(comeifilevideo),nonvuoiaspettarechetuttovengasovrascritto,aggiungeunsaccodispesegenerali.
SOLUZIONEDIPITFALL:puoiinveceutilizzareilflag-n
persaltarelasovrascrittura:
cp-r-n~/Desktop/src/*~/Desktop/destination/
Questaèladescrizionedelflag-n
dallapaginaman:
mancp
-nDonotoverwriteanexistingfile.(The-noptionoverridesanyprevious-for-ioptions.)
Ulterioriletture
- link