cp -R source_dir / * dest_dir / sobrescreve arquivos?

3

Estou tentando copiar, recursivamente, o conteúdo de um diretório para outro usando:

cp -Rv source_dir/* dest_dir/

Parece que tudo funciona bem, mas quando eu listo esse diretório com ls -l, os dados alterados não são atualizados para a hora atual. Então, como posso ter certeza de que meu comando substituiu os arquivos antigos?

    
por rtacconi 15.02.2010 / 11:59

1 resposta

2

Se você não tem certeza, verifique se você não está rodando o cp como um alias (do tipo shell "alias cp"), se você não tem parâmetros adicionais (especialmente -n) o cp -R sobrescreve os arquivos em desti_dir, a menos que você tenha um problema com permissões.

Mas se você precisa ter certeza, você pode executar o diff para comparar os dois diretórios

diff source_dir/ dest_dir/
    
por 15.02.2010 / 12:07

Tags