Script ou abordagem para “atualizar” vários arquivos de directory1 para directory2 no Linux

0

Eu tenho dois diretórios, diretório1 e diretório2. Qual é a maneira mais limpa com um script amigável do Linux que copiaria os arquivos mais recentes do diretório1 para o diretório2, incluindo as mesmas estruturas de subdiretório.

Na verdade, ele não precisa ser o último, apenas copie todos os arquivos e coloque-os no diretório2. Não consigo excluir o diretório, ele teria que pegar os arquivos de 1 e colocar no diretório 2.

Seria bom se esses arquivos estivessem sob controle de origem, mas não estão. Não preciso me preocupar com exclusões.

    
por Berlin Brown 28.03.2013 / 22:17

1 resposta

2

Verifique o comando rsync.

rsync -ruv directory1 directory2

-r é copiar recursivamente de directory1 para directory2.

-u atualiza arquivos. Se o arquivo 'X' estiver em ambos os diretórios, ele será copiado se for mais recente

-v verbose. Mostra o que está acontecendo.

    
por 29.03.2013 / 00:58