Skopiuj plik i zachowaj ten sam znacznik czasu, co oryginalny plik
27
Muszę skopiować plik, a następnie zmienić atrybuty znacznika czasu na oryginalny plik. Jak to zrobić za pomocą terminala lub w jakikolwiek inny sposób.
Możesz zachować znacznik czasu oryginalnego pliku podczas kopiowania cp, dodając opcję -plub --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
Aby zachować tylko znacznik czasu
cp --preserve=timestamps oldfile newfile
lub w celu zachowania trybu i własności
cp --preserve oldfile newfile
lub
cp -p oldfile newfile
Dostępne są dodatkowe opcje kopiowania rekurencyjnego - powszechna to cp -a( cp --archive), która dodatkowo zachowuje dowiązania symboliczne.
-p
lub--preserve=
np.cp -p oldfile newfile
cp --preserve=timestamps
o odpowiedźOdpowiedzi:
Jeśli chcesz zachować oryginalne znaczniki czasu, użyj
Spowoduje to skopiowanie znaczników czasu z innego pliku.
Zobacz ten post na blogu, aby uzyskać więcej informacji: Fałszywy dostęp do plików, modyfikowanie i zmiana znaczników czasu
źródło
Możesz zachować znacznik czasu oryginalnego pliku podczas kopiowania
cp
, dodając opcję-p
lub--preserve
:Aby zachować tylko znacznik czasu
lub w celu zachowania trybu i własności
lub
Dostępne są dodatkowe opcje kopiowania rekurencyjnego - powszechna to
cp -a
(cp --archive
), która dodatkowo zachowuje dowiązania symboliczne.źródło