Como evitar a mudança de timestamp de arquivos ao mover-se do diretório

6

Quando eu movo arquivos de um diretório para outro, o registro de data e hora dos arquivos é alterado. Por exemplo, se o arquivo foi criado com uma data de 01-01-2013, quando eu movê-lo para um diretório diferente, o arquivo final terá a data da movimentação, não da criação.

Como consertar isso?

    
por Kaf 26.02.2013 / 16:34

1 resposta

5

  • cp -r -p SOURCE DESTINATION
  • cp -r --preserve=mode,ownership,timestamps SOURCE DESTINATION

Esses dois comandos fazem a mesma coisa. O segundo permite que você escolha o que permanece o mesmo. Não estou ciente de uma maneira específica de fazer isso com mv , mas acredito que esse seja o comportamento padrão de mv s.

Como alternativa, você pode tentar copiar hard-links , que é muito mais semelhante a mv , como sugerido aqui :

  • cp -p -r -l source/date target/

Eu acredito que o problema que você está enfrentando se deve a uma partição ntfs / fat? Se isso for verdade, tente configurar uma regra em / etc / fstab que use seu uid.

    
por earthmeLon 27.02.2013 / 01:19

Tags