On 09/02/2023 14:57, Peng Yu wrote:
https://lists.gnu.org/archive/html/help-bash/2023-02/msg00053.html
Bash loadable `mkdir -p` has a problem when multiple loadable `mkdir
-p` is called on the same directory simultaneously.
But I never see coreutils' `mkdir -p` has the same problem. Does
coreutils' `mkdir -p` do something extra to guard against the
competition on the same directory?
`mkdir d; strace mkdir -p d` would be instructive,
but yes coreutils mkdir essentially does:
if mkdir(d) == EEXIST
return stat(d) == S_ISDIR
cheers,
Pádraig