Por que a data do arquivo sempre muda para a data atual?

3

Somos uma loja de programação, mas isso não é uma questão de programação.

Meu chefe colocou um HD externo na rede. Ele contém as pastas 'home' para usuários na rede. Ele usa para colocar projetos VB que ele quer que eu trabalhe.

Mas não importa a data e hora em que ele coloca um projeto na unidade, as datas dos arquivos (modificadas) sempre mostram a data atual, embora nada nos arquivos tenha mudado. Isso torna tudo muito difícil para confirmar que ele me deu as últimas versões. (Ele não é fã de controle de versão e nada que eu faça o convencerá de diferente.)

Alguma idéia de por que isso acontece e como evitar que isso aconteça?

P.S. Enquanto escrevia isso, decidi adicionar a última data acessada à exibição do arquivo, e essas datas mostram as datas que espero ver. Por que a data modificada foi alterada, mas não a data acessada. A data acessada é alterada somente quando os arquivos são abertos ou lidos, alterados ou não?

Nota: eu uso o Directory Opus 9, um substituto para o navegador de arquivos do Windows.

    
por Marshall 20.01.2010 / 22:30

6 respostas

1

Primeiro, se você é uma 'loja de programação', você deve definitivamente ter controle de versão. Quero dizer, vamos lá.

De qualquer forma, para tentar depurar este problema, quando você modifica o arquivo, a data acessada é alterada?

Você precisa testar seu problema no Windows Explorer padrão primeiro. O problema acontece lá? Se sim, você tem um problema que precisa ser resolvido. Se não, é um problema com o 'Directory Opus 9', que honestamente eu nunca ouvi falar, então não pude evitar.

Deixe-nos saber.

    
por 20.01.2010 / 22:45
0

Primeiro, concordo com th3dude19 - verifique se está acontecendo ou não no Explorer regular como seu primeiro passo.

Se ainda estiver sendo modificado, se você tiver o Antivírus, poderá estar redatificando (data de modificação) os arquivos à medida que eles forem digitalizados (durante a migração para a nova unidade).

Isso não é comum, mas corri para ele (nesse caso, estava causando um backup automático off-site para reenviar arquivos que não haviam sido alterados de outra forma).

Portanto, tente desabilitar seu antivírus e veja se a data fica como esperado.

    
por 20.01.2010 / 23:04
0

Se o chefe fizer disso o seu problema, então faça a SUA solução!

PRIMEIRO OFF: Obtenha _for_free_ Perforce, o sistema de gerenciamento de código. Você pode obter uma licença de duas pessoas para nada ...

Agora, faça sua pergunta:

Execute o sha1sum nos arquivos. Ele vai te dar um número de 40 caracteres (em hexadecimal) que é quase garantido para ser exclusivo de qualquer outra entrada. Quando combinado com o tamanho em bytes, a probabilidade de dois arquivos terem o mesmo valor de hash (sha1sum é um programa de geração de hash), mas contendo um conteúdo diferente "aproxima-se de zero". Você pode confiar nele porque, afinal de contas, este é o propósito pretendido! Sha1sum é como as pessoas do linux (e outros grupos inteligentes) verificam a distribuição da mídia não foi adulterada. Uma mudança de bit único mudará o número dramaticamente!

Então, você pode apenas comparar os valores sha1sum. Use um script para automatizá-lo ...

RT

P.S. Usar o sha1sum (ou similar, como o MD5) é o caminho e é muito melhor do que ir por datas porque datas podem ser manipuladas maliciosamente, mas o sha1sum lhe dará a mesma resposta, não importando os atributos do sistema de arquivos . RT

    
por 21.01.2010 / 02:14
0

Diretório Opus tem opções que cobrem especificamente isso. Em seu menu: Configurações > Preferências > Operações de arquivo > Copiando arquivos > Preserve os timestamps dos arquivos copiados. Verifique um e os outros nessa seção.

    
por 24.07.2010 / 17:46
0

Além das outras sugestões, gostaria de perguntar como seu chefe está copiando os arquivos para a unidade externa. Ele está colocando novos arquivos lá através de uma cópia de arquivo manual ou está executando alguma ferramenta de sincronização de pasta para manter a unidade externa atualizada? Se ele estiver usando quaisquer ferramentas adicionais (como o Sync Toy) para fazer isso, pode ser o motivo para os carimbos de data / hora atualizados.

    
por 10.08.2010 / 21:38
0

Process Monitor pode indicar modificações indesejadas nos arquivos.

    
por 10.08.2010 / 21:49