Скопіюйте файл і збережіть однакову позначку часу від оригінального файла


27

Мені потрібно скопіювати файл, після чого мені потрібно змінити атрибути часової позначки як оригінальний файл. Як це зробити з терміналом або будь-яким іншим способом.


7
Чому конкретно "після цього" ? ви можете зберегти -p--preserve=cp -p oldfile newfile
позначку

3
@steeldriver Технічно cp сам також робить це згодом. Будь ласка cp --preserve=timestamps , дайте відповідь
Себастьян Старк

Відповіді:



53

Ви можете зберегти часову позначку вихідного файлу при копіюванні за cpдопомогою додавання -pабо --preserveопції:

   -p     same as --preserve=mode,ownership,timestamps

   --preserve[=ATTR_LIST]
          preserve the specified attributes (default: mode,ownership,time‐
          stamps), if  possible  additional  attributes:  context,  links,
          xattr, all

Отже, щоб зберегти лише мітку часу

cp --preserve=timestamps oldfile newfile

або також зберегти режим і право власності

cp --preserve oldfile newfile

або

cp -p oldfile newfile

Для рекурсивного копіювання доступні додаткові параметри - загальним є cp -a( cp --archive), яке додатково зберігає символічні посилання.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.