[bug #65792] Improve support for file birth time

Collin Funk <[email protected]>
Newsgroups gmane.comp.gnu.findutils.bugs
Message-ID <[email protected]>
Follow-up Comment #1, bug #65792 (group findutils):

Perhaps it makes sense to add a function in Gnulib that allows fetching the
creation-time of a file?

On the BSDs you can use struct stat to get the birthtime [1].

Linux has statx as you mentioned [2].

Windows (not sure if Findutils supports it) through GetFileTime [3].

From what I can tell AIX and Solaris don't have any way to get it.

Maybe a wrapper function around stat with an extra argument?

extern int stat_birthtime (const char *file, struct stat *st, struct timespec
*birthtime);

[2] https://man.freebsd.org/cgi/man.cgi?query=stat&sektion=2
[2] https://man7.org/linux/man-pages/man2/statx.2.html
[3]
https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-getfiletime


    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?65792>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.