touch(1)
може змінювати лише час модифікації та доступу , але не має варіантів часу створення . Це не працює, принаймні не на Лева.
Так як же я можу змінити створення часу, званий також birthtime в fstat(2)
? Немає відповідного дзвінка utimes(2)
і, здається, не існує жодного інструмента командного рядка для цього.
Я знаю, що можу скопіювати файл у новий файл, який потім отримує поточний час як час народження (а потім видалити оригінал), але, безумовно, повинен бути кращий спосіб?
touch -t yyyymmddhhmm $file
здається, не змінює дату створення, але лише якщо вона до початкової дати створення.