Предупреждение: поздний ответ ниже
Компьютер строит список всех файлов и папок (рекурсивно), которые необходимо переместить (если не кэшировано, что редко для всех файлов из-за довольно распространенных вложенных каталогов).
Для каждого файла компьютер:
- R: проверяет, есть ли какие-либо открытые дескрипторы от других программ к файлу,
- R: вычисляет размер файла,
- R: проверяет, существует ли пункт назначения,
- R: проверяет, достаточно ли места в пункте назначения,
- R: проверяет, есть ли файл с тем же именем в месте назначения,
- R: проверяет права на запись в пункт назначения,
- R: читает файл из источника,
- W: записывает файл в место назначения,
- R: читает информацию о владельце файла, разрешениях и ACL из источника,
- W: записывает владение файла, права доступа и информацию ACL к месту назначения,
- R: читает таблицу файлов,
- W: записывает обновленную таблицу файлов,
- W: удаляет (перезаписывает со случайными значениями или 0) исходный файл (или его часть),
- R: снова читает таблицу файлов (для удаления),
- W: снова записывает обновленную таблицу файлов (для удаления).
Таким образом, цифры составляют 15 операций на файл (10 операций чтения, 5 операций записи; на самом деле количество операций больше), поэтому для файлов размером 60 тыс. Операций было более 900 тыс. Операций, то есть 5 тыс. Операций в секунду.
Предполагая, что и источник, и адресат находились на одном и том же носителе (почти всегда исключая возможность истинных одновременных операций), снова предполагается, что это жесткий диск (добавление большого количества механических перемещений), 5 тыс. Операций (плюс операции с фоновыми файлами) ) довольно хорошо.
И выше для самых маленьких файлов.
Учитывая размер файлов, большинство операционных систем:
- выполняет файловые операции в чанках (больше чтения и записи),
- старается не сжечь ваш жесткий диск, не используя его на 100%.
Если после этого вы медлите с вашего компьютера, попробуйте перемещать физические файлы и документы (60 тыс. Из них) ОДИН-О-ОДИН.
Извините за сарказм в последней строке, я пытался понять мою точку зрения.