Как избежать изменения временной метки файлов при перемещении из каталога

6

Когда я перемещаю файлы из одного каталога в другой, изменяется временная метка файлов. Например, если файл был создан с датой 2013-01-01, когда я перемещаю его в другой каталог, конечный файл будет иметь дату перемещения, а не создание.

Как это исправить?

    
задан Kaf 26.02.2013 в 16:34
источник

1 ответ

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

Эти две команды выполняют одно и то же. Второй позволяет выбрать то, что остается неизменным. Я не знаю, как конкретно это сделать с mv , но я считаю, что это поведение mv по умолчанию.

В качестве альтернативы вы можете попробовать скопировать жесткие ссылки , что намного больше похоже на mv , как предложено здесь :

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

Я полагаю, что проблема, с которой вы столкнулись, связана с разделом ntfs / fat? Если это так, попробуйте настроить правило в / etc / fstab , которое использует ваш uid.

    
ответ дан earthmeLon 27.02.2013 в 01:19