Як уникнути зміни часової позначки файлів при переміщенні потім з каталогу


9

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

Як це виправити?


Я не міг відтворити таку поведінку. Коли я переміщую файл, дата його створення не змінюється, навіть коли я перейменую файл.
Ерік Карвальо,

1
я використовую версію ubuntu: 12.10. Я роблю фотографії за допомогою цифрової камери з мікро-sd. Я відключаю його від камери і вставляю в карту, готову на комп’ютері з ubuntu. Потім я копіюю його в загальну папку Windows Server 2000. Файли закінчуються зі зміненою датою.
Каф

Відповіді:


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 / жиру? Якщо це правда, спробуйте встановити правило в / etc / fstab, яке використовує ваш uid.


3
але, щоб бути другом користувача, я вважаю за краще, щоб nautilus в ubuntu це робив. Це не типово робити командний рядок щоразу, коли мені потрібно копіювати файли. Більше пропозицій?
Каф
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.