Я должен скопировать файл, и после этого я должен изменить атрибуты метки времени как исходный файл. Как сделать это с терминалом или любым другим путем.
Если Вы хотите сохранить исходные метки времени, использовать
$ touch -r <original_file> <new_file>
Это копирует метки времени из другого файла.
Посмотрите это сообщение в блоге для больше: Поддельный Доступ к файлу, Измените и Изменение TimeStamps
Вы можете сохранить временную метку исходного файла при копировании, используя cp
, добавив параметр -p
или --preserve
:
blockquote>-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
), который дополнительно сохраняет символические ссылки.