Это зависит. В определенных (как правило, редких) ситуациях вы должны спрятать файл во временное имя в целевой файловой системе, а затем mv до его окончательного имени, поскольку операция mv является атомарной в журналируемой файловой системе. Если есть вероятность, что приложение попытается прочитать этот файл во время его замены, сделайте это.
Вы указали, что вы передаете файл из другой файловой системы (флеш-накопитель). В этом случае mv выполняет неявный cp & amp; & amp; гт. Если вы вернетесь на 20+ лет, mv даже не поддержал это, но нет причин зависеть от истории.