Pour copier récursivement un répertoire, utiliser tar
pour emballer un répertoire puis rediriger la sortie vers un autre tar
pour décompresser semble être beaucoup plus rapide que d'utiliser cp -r
(ou cp -a
).
Pourquoi est-ce? Et pourquoi ne peut-on pas cp
faire plus vite en le faisant de la même manière sous le capot?
Edit: j'ai remarqué cette différence en essayant de copier une énorme structure de répertoires contenant des dizaines de milliers de fichiers et de dossiers, profondément imbriqués, mais ne totalisant qu'environ 50 Mo. Je ne sais pas si c'est pertinent.