Faz cp -a atualiza arquivos existentes, sobrescreve ou pula

1

Se eu usar cp no modo de arquivamento, por exemplo

cp -a /my_old_directory/* /new_location/my_new_directory/

para replicar uma estrutura de diretórios e tudo o que ela contém.

Se eu executar o mesmo comando, os arquivos alterados serão atualizados ou substituídos ou ignorados?

(Eu sei que o rsync é mais avançado nesse tipo de coisa, estou apenas curioso sobre o cp -a , já que não consigo encontrar nenhuma descrição do que ele realmente faz neste caso.

    
por Fat Monk 12.04.2016 / 16:22

2 respostas

1

o cp sobrescreverá todos os arquivos.

o que você está procurando se não quiser esse comportamento é o comando rsync.

a opção -a significa apenas que preservará os metadados do arquivo de origem, como tempo de criação, proprietário, modo de acesso e tal.

    
por 12.04.2016 / 16:37
0

Os arquivos existentes serão sobrescritos, como um pouco implícito em gilles ' responda a Diferença entre cp -r e cp -a .

    
por 12.04.2016 / 16:36

Tags