touch(1)
może zmieniać tylko czasy modyfikacji i dostępu , ale nie ma opcji czasu tworzenia . To nie działa, przynajmniej nie na Lwie.
Więc jak mam zmienić tworzenia czasu, nazywaną również birthtime w fstat(2)
? Nie ma odpowiedniego połączenia utimes(2)
i wydaje się, że nie ma do tego żadnego narzędzia wiersza poleceń.
Wiem, że mogę skopiować plik do nowego pliku, który następnie pobierze aktualny czas jako poród (a następnie usunie oryginał), ale na pewno musi być lepszy sposób?
touch -t yyyymmddhhmm $file
wydaje się zmieniać datę utworzenia, ale tylko wtedy, gdy jest ona wcześniejsza niż pierwotna data utworzenia.