jonathan bispo
(usa Ubuntu)
Enviado em 25/04/2010 - 12:13h
Pessoal, preciso fazer um script para sincronizar dados entre meu desktop e meu notebook.
Pensei em fazer isso usando a data de modificação de um dado diretório para saber em qual sentido a sincronização deveria ocorrer.
Usando o comando ls consigo obter a data de modificação do diretório em cada computador e compará-las.
O problema é que a data de modificação é computada somente para o diretório pai, não para os sub diretórios.
Por exemplo, se eu tiver o diretório dir1 e dentro dele dois diretórios subdir1 e subdir2.
Se eu fizer alguma modificação no diretório subdir1 ou subdir2, a data de modificação e de último acesso do diretório dir1 permanece inalterada.
Já tentei de várias maneiras: convertendo as datas de modificação de todos os subdiretórios para inteiro e somando-as para ver qual era maior. Mas percebi que se retira-se algum diretório, a soma seria menor mesmo havendo modificações neste diretório por último.
Pensei em outras saídas mas nenhuma foi eficaz.
Desde já agradeço a atenção.
Jonathan Bispo