Файл копии и сохраняет ту же метку времени исходного файла

Я должен скопировать файл, и после этого я должен изменить атрибуты метки времени как исходный файл. Как сделать это с терминалом или любым другим путем.

15
задан 27 May 2018 в 06:17

2 ответа

Если Вы хотите сохранить исходные метки времени, использовать

$ touch -r <original_file> <new_file>

Это копирует метки времени из другого файла.

Посмотрите это сообщение в блоге для больше: Поддельный Доступ к файлу, Измените и Изменение TimeStamps

14
ответ дан 23 November 2019 в 02:38

Вы можете сохранить временную метку исходного файла при копировании, используя 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), который дополнительно сохраняет символические ссылки.

38
ответ дан 23 November 2019 в 02:38

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

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