cp, ignore os arquivos inalterados

6

Existe uma maneira de fazer um cp , mas ignorar quaisquer arquivos que já existam no destino que não sejam mais antigos que os arquivos na origem.

Basicamente eu quero copiar o conteúdo de um disco para outro, então, executar a cópia novamente, mas apenas atualizando novos arquivos ou arquivos que foram atualizados no lado da fonte.

Obrigado

    
por Ben Everard 17.04.2012 / 15:19

3 respostas

15

use isso:

rsync -a /source /destination

Como alternativa, você pode obter mais detalhes com alguns outros sinalizadores, como -v ou --progress .

    
por 17.04.2012 / 15:21
6

Use rsync, problema resolvido.

rsync -av /srcdir /tgtdir
    
por 17.04.2012 / 15:22
5

da% man_de% manpage:

   -u, --update
          copy only when the SOURCE file is newer than the destination file or when  the
          destination file is missing
    
por 17.04.2012 / 15:34