Последняя файловая система Apple, APFS, хранит временные метки в наносекундах, а не в секундах ( как раньше использовали HFS + ).
Это может объяснить различную сортировку файлов, даже если они были изменены в одно и то же время.
Чтобы проверить это, извините мой неаккуратный C:
#include <stdio.h> #include <sys/stat.h> int main() { struct stat attr; stat("/path/to/file", &attr); printf("Last modified time: %ld", (long)&attr.st_mtime); }
Затем:
gcc -o test.o test.c && test.o
Будет печатать:
Last modified time: 140734785103288