Производительность, если в одной и той же файловой системе перемещение файла - это (в упрощенном виде) просто настройка некоторых внутренних регистров самой файловой системы (возможно, настройка некоторых узлов в красное / черное дерево ), фактически ничего не двигая.
Представьте, что у вас есть 180 МБ для перемещения, и вы можете записывать на диск со скоростью примерно 30 МБ / с.Затем с копированием / удалением требуется приблизительно 6 секунд, чтобы закончить.С помощью простого перемещения [той же файловой системы], оно идет так быстро, что вы даже не осознаёте этого.
(однажды я написал несколько помощников транзакционной файловой системы, которые перемещали или копировали несколько файлов, все или ни одного;чтобы сделать коммит как можно быстрее, я сначала переместил / скопировал все вещи во временную подпапку, а затем окончательный коммит переместил бы существующие данные в другую папку (чтобы включить откат), а новые данные до цели).