Como evitar a alteração do registro de data e hora dos arquivos ao passar do diretório

9

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

Como consertar isto?

Kaf
fonte
Não consegui reproduzir esse comportamento. Quando movo um arquivo, sua data de criação não muda, mesmo quando o renomeio.
Eric Carvalho
11
Estou usando a versão ubuntu: 12.10. Eu tiro fotos usando uma câmera digital com um micro sd. Desconecto da câmera e insiro um cartão pronto no computador com o ubuntu. Em seguida, copio-o para uma pasta compartilhada do Windows Server 2000. Os arquivos terminam com a data alterada.
26413 Kaf

Respostas:

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 conheço uma maneira específica de fazer isso mv, mas acredito que esse seja mvo comportamento padrão.

Como alternativa, você pode tentar copiar links físicos , muito mais parecidos com os mvsugeridos aqui :

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

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

earthmeLon
fonte
3
mas para ser amigo do usuário, eu preferiria que o nautilus no ubuntu fizesse isso. Não é prático criar uma linha de comando sempre que eu precisar copiar arquivos. Mais sugestões?
Kaf