Я копирую файлы и папки из одной файловой системы в другую (обе являются ext3) через cp в терминале. «Дата изменения» для всех файлов изменяется на текущее время, хотя я не изменяю папку или файлы. Я бы хотел, чтобы они сохранили существующую «дату последнего изменения», которая варьируется в течение последних 5 лет.
Я не заинтересован в изменении их на конкретную дату, как описано в предыдущем вопросе , но на сохранение существующей даты «последнего изменения».
РЕДАКТИРОВАТЬ: Это все еще применимо для версий Ubuntu 12.04+ и новее
cp --preserve=timestamps <source> <destination>
Если вы выполняете рекурсивное копирование, вы можете использовать:
cp -a <source> <destination>
-a, --archive
same as -dR --preserve=all
-d same as --no-dereference --preserve=links
-R, -r, --recursive
copy directories recursively
--preserve[=ATTR_LIST]
preserve the specified attributes (default: mode,ownership,timestamps),
if possible additional attributes: context, links, xattr, all