Como juntar dois diretórios no Ubuntu 16.04? [duplicado]

1

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?

    
por Puru 30.06.2017 / 14:59

3 respostas

1

Isso deve funcionar:

rsync -av /var/second/app /var/first/app
    
por Javier Arias 30.06.2017 / 15:09
2

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.

    
por Ravexina 30.06.2017 / 15:10
0

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
    
por Brahim Hamdouni 30.06.2017 / 15:10