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

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

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

9
задан 14 October 2013 в 08:44

1 ответ

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

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

С другой стороны, Вы могли попытаться копировать жесткие ссылки, который намного более подобен mv, как предложено здесь:

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

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

5
ответ дан 14 October 2013 в 08:44

Другие вопросы по тегам:

Похожие вопросы: