touch(1)
chỉ có thể thay đổi thời gian sửa đổi và truy cập , nhưng không có tùy chọn cho thời gian tạo . Điều này không hoạt động, ít nhất là không phải trên Lion.
Vậy làm thế nào để tôi thay đổi thời gian sáng tạo , còn được gọi là giờ sinh trong fstat(2)
? Không có cuộc gọi tương ứng utimes(2)
và dường như không có bất kỳ công cụ dòng lệnh nào cho việc này.
Tôi biết tôi có thể sao chép tệp vào một tệp mới, sau đó lấy thời gian hiện tại là giờ sinh (và sau đó xóa bản gốc), nhưng chắc chắn phải có cách nào tốt hơn?
touch -t yyyymmddhhmm $file
dường như thay đổi ngày tạo, nhưng chỉ khi nó trước ngày tạo ban đầu.