From dd558b2a665788dfa4a15024397060615bd86d98 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Fri, 12 Oct 2018 22:36:55 +0300 Subject: [PATCH] tar|tar vs cp MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit https://superuser.com/questions/788502/why-is-tartar-so-much-faster-than-cp Я десятилетия назад задумывался почему так любили во всех книгах по UNIX-ам приводить пример что копировать директории можно tar c | tar x? Подозреваю что, например, у cp не было опции -a и поэтому много информации банально могло теряться. А вот судя по статье, tar вариант из-за распараллеленных процессов будет ещё и быстрее. Но я точно знаю где tar лучше: он может сохранять расширенные атрибуты файла (--xattrs), тогда как cp их полностью потеряет. Так что старый добрый tar|tar вариант актуален. И, более того, cpio (как и pax) вообще имеет прям отдельный режим passthrough (-p) чтобы выполнять эту операцию без порождения двух процессов в shell-е. -- 2.50.0