Hi, So here is a patch that should fix *BSD and macOS. For Windows, I don't know if it is the right fix (so it does nothing on Windows, sorry Drew). I choose "-dgils" because FreeBSD, NetBSD and macOS man pages state the following about -ls switch for find(1): The format is identical to that produced by "ls -dgils". On OpenBSD, the find(1) man page says: The format is identical to that produced by "ls -dils". But the "-g" switch does not seems to do something different when the "-l" is present. For testing without recompiling Emacs, one could evaluate this: --8<---------------cut here---------------start------------->8--- (setq find-ls-option-default-ls (cons "-ls" (if (or (eq system-type 'berkeley-unix) (eq system-type 'darwin)) "-dgils" "-dilsb"))) --8<---------------cut here---------------end--------------->8--- Daniel: I'd like to hear what it does on macOS. Drew: You could test on your system by "forcing" 'find-ls-option-default-ls' with the following: --8<---------------cut here---------------start------------->8--- (setq find-ls-option-default-ls (cons "-ls" "-dils")) --8<---------------cut here---------------end--------------->8--- This patch was produce on the main branch but FWIW I think it should also go on emacs-29.