cp -p
robi sztuczkę. Dla Linux ](http://www.unix.com/man-page/Linux/1/cp/):
-p
tak samo jak --preserve=mode,ownership,timestamps
Dla FreeBSD :
-p
Powoduje, że cp zachowuje następujące atrybuty każdego pliku źródłowego w kopii: czas modyfikacji, czas dostępu, flagi pliku, tryb pliku, ACL, identyfikator użytkownika i identyfikator grupy, jak pozwalają na to uprawnienia.
I dla OS X :
-p
Powoduje, że cp zachowuje następujące atrybuty każdego pliku źródłowego w kopii: czas modyfikacji, czas dostępu, flagi pliku, tryb pliku, identyfikator użytkownika oraz identyfikator grupy, tak jak pozwalają na to uprawnienia. Listy kontroli dostępu (ACL) i atrybuty rozszerzone (EA), w tym rozwidlenia zasobów, również zostaną zachowane.
Zauważ, że może to zmienić czas dostępu pliku źródłowego (atime), jak pokazuje ls -lu
. Również, stat
lub stat -x
mogą być użyte do ładnego pokazania czasu dostępu do danych, modyfikacji danych i zmiany statusu pliku, do którego dla macOS można dodać czas narodzin używając jawnego formatowania :
stat -f "%n%N%nAccess (atime): %Sa%nModify (mtime): %Sm%nChange (ctime): %Sc%nBirth (Btime): %SB%n" *