cp -p
делает трюк. Для Linux :
-p
так же, как --preserve=mode,ownership,timestamps
Для FreeBSD :
-p
Причина, по которой cp сохраняет следующие атрибуты каждого исходного файла в копии: время модификации, время доступа, файловые флаги, режим работы файла, ACL, идентификатор пользователя и идентификатор группы, как разрешено разрешениями.
И для OS X :
-p
Причина cp сохранить в копии следующие атрибуты каждого исходного файла: время модификации, время доступа, файловые флаги, режим работы с файлом, идентификатор пользователя и идентификатор группы, как разрешено разрешениями. Также будут сохранены списки контроля доступа (ACL) и расширенные атрибуты (EA), включая ресурсные вилки.
Обратите внимание, что это может/изменит время доступа к исходному файлу (atime), как показано в разделе ls -lu
. Также, stat
или stat -x
могут быть использованы для хорошего отображения доступа к данным, изменения данных и времени изменения статуса файла, к которому для макросов время рождения может быть добавлено с помощью явного форматирования :
stat -f "%n%N%nAccess (atime): %Sa%nModify (mtime): %Sm%nChange (ctime): %Sc%nBirth (Btime): %SB%n" *