Для рекурсивного копирования каталога использование tar
для упаковки каталога с последующей передачей вывода в другой каталог tar
для распаковки представляется намного быстрее, чем при использовании cp -r
(или cp -a
).
Почему это? И почему нельзя cp
сделать быстрее, если сделать то же самое под капотом?
Редактировать: я заметил эту разницу при попытке скопировать огромную структуру каталогов, содержащую десятки тысяч файлов и папок, глубоко вложенных, но общим объемом около 50 МБ. Не уверен, что это актуально.