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