Mam skrypt, który konwertuje plik na inny format, i chcę, aby plik wynikowy miał takie same znaczniki czasu jak oryginał, w tym czas utworzenia (jak pokazano przez ls -lU
).
Mogę użyć dotyku, aby ustawić czas dostępu i modyfikacji, ale nie widzę sposobu na ustawienie czasu tworzenia.
command-line
uti
dkagedal
źródło
źródło
touch
nie zmienia dat utworzenia, chyba że sam tworzy plik.touch
ustawi datę utworzenia pliku tylko wtedy, gdy utworzy plik lub jeśli nowa data jest wcześniejsza niż data utworzenia pliku . (Nie można mieć pliku, którego data modyfikacji jest wcześniejsza niż data jego utworzenia.) To rozwiązanie nie działa, jeśli nowa data jest późniejsza niż data utworzenia pliku.SetFile
Rozwiązanie zawsze będzie działać.SetFile można również wykorzystać do ustawienia daty utworzenia przed datą modyfikacji lub w przyszłości.
Ustawiłoby to datę utworzenia na datę modyfikacji:
SetFile i GetFileInfo są częścią pakietu narzędzi wiersza poleceń, który można pobrać ze strony developer.apple.com/downloads lub z preferencji Xcode po zainstalowaniu go w App Store.
źródło