Isso deve funcionar:
rsync -av /var/second/app /var/first/app
Eu tenho duas pastas /var/first/app
e /var/second/app
. Eu tenho arquivos diferentes dentro de ambas as pastas e poucos são os mesmos. Quero mesclar /var/second/app
a /var/first/app
. Como posso fazer isso?
Isso deve funcionar:
rsync -av /var/second/app /var/first/app
Use algo como:
cp -r /var/first/app /var/second/
rm -r /var/first/app
ou altere cp -r
para cp -a
para preservar a propriedade e os timestamps.
Você também pode usar -i
para ter certeza do que está acontecendo. ele vai avisar antes de sobrescrever qualquer coisa.
Você pode primeiro fazer o backup de sua pasta de destino (por via das dúvidas):
cp -r /var/first/app /var/first/app.backup
Se você não se importa em substituir arquivos:
cp -fr /var/second/app /var/first/app
Ele copiará recursivamente a segunda pasta para a primeira, sobrescrevendo arquivos com os mesmos nomes.
Se você não quiser substituir os arquivos existentes:
cp -nr /var/second/app /var/first/app
Se tudo estiver ok, você pode remover o backup:
rm -rf /var/first/app.backup