На моем mac команда cp работает в 9 раз быстрее, чем mv. Почему это возможно?

Mac-Pro-AVM-4:2014-10-22 editor$ time cp /Volumes/AVM4_HD5/INGEST/Final\ Cut\ Original\ Media/2014-10-22/Clip\ \#13.mov /Volumes/VIDEO1/MATERIAL/327/Source/sd3 

real    0m4.466s
user    0m0.002s
sys 0m0.214s
Mac-Pro-AVM-4:2014-10-22 editor$ time mv /Volumes/AVM4_HD5/INGEST/Final\ Cut\ Original\ Media/2014-10-22/Clip\ \#13.mov /Volumes/VIDEO1/MATERIAL/327/Source/sd3 

real    0m36.091s
user    0m0.032s
sys 0m1.378s

Finder также перемещает этот файл за 4-5 секунд. AVM4_HD5 - локальный жесткий диск, VIDEO1 - подключенный RAID-массив, OS X 10.9.5.

1 ответ1

1

Тетсуджин прав; в этом случае ход копирует, а затем удаляет оригинал. Есть еще пара вещей, которые я хочу добавить.

Во-первых, это применимо только при перемещении между томами. Если вы перемещаетесь из одного места в другое на одном и том же томе, то перемещение будет почти мгновенным, поскольку для этого нужно всего лишь изменить небольшой объем данных, указывающий, где находится файл; это на самом деле не перемещает данные файла. С другой стороны, копия должна дублировать сами данные. Если вы перемещаетесь с одного тома на другой, скопируйте и переместите оба, чтобы скопировать данные, но у перемещения есть дополнительная задача удаления оригинала.

Во-вторых, помните, что Final Cut Pro X использует псевдонимы для ссылки на носитель. Будьте осторожны при перемещении или копировании и убедитесь, что знаете, на какой файл псевдонимы действительно указывают. Вы, наверное, уже знаете это. :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .