I have the same issue. It was quite a nuisance to me because Emacs M-x find-name-dired command uses find whith the -ls option rather than a more explicit -exec ls - dils {} +. Fortunately, this can be got around in any one of the two following ways:

  • Customizing Emacs by setting -exec ls - dils {} + into the car element of variable find-ls-option.
  • Using EZWinPorts find instead of MSYS find for Emacs, you may need some hacking to add some (setq find-program "Path/to/the/correct/find.exe") in your Emacs init file — this variable does not have and customize interface.

Here is an examplification of the problem with MSYS find:

 $ find . -path "./trunk/fmtcount-manual.tex"  -ls
-| 889094   19 -rw-r--r--   1 Vincent  Administrateurs    36915 Jun  16:35 ./trunk/fmtcount-manual.tex
 $ ls -dils "./trunk/fmtcount-manual.tex"
-| 889094 37 -rw-r--r-- 1 Vincent Administrateurs 36915 Jun 15 16:35 ./trunk/fmtcount-manual.tex

I am also using version 4.4.2:

  $ find --version
-| find (GNU findutils) 4.4.2
-| Copyright (C) 2007 Free Software Foundation, Inc.
-| License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
-| This is free software: you are free to change and redistribute it.
-| There is NO WARRANTY, to the extent permitted by law.
-| Written by Eric B. Decker, James Youngman, and Kevin Dalley.
-| Built using GNU gnulib version e5573b1bad88bfabcda181b9e0125fb0c52b7d3b
-| Features enabled: O_NOFOLLOW(disabled) LEAF_OPTIMISATION FTS() CBO(level=0) 
Last edit: Vincent Belaïche 2017-06-16