Isso dependerá, em grande parte, de os arquivos de origem e destino estarem no mesmo sistema de arquivos (nesse caso, rename(2) , † que é tão atômico quanto se pode obter) ou um sistema de arquivos diferente (não atômico) e um processo pode facilmente ver um arquivo incompleto, especialmente se o sistema, a rede ou o sistema de arquivos estiver lento).
† com base em um strace de mv que fiz anos atrás no Linux, então YMMV com diferentes implementações de mv .