Mon arborescence source contient plusieurs répertoires qui utilisent le contrôle source Git, et j'ai besoin de compresser l'arborescence entière en excluant toute référence aux métadonnées Git ou aux fichiers journaux personnalisés.Tarballage sans métadonnées Git
Je pensais que j'allais utiliser une combinaison de find/egrep/xargs/tar, mais en quelque sorte le fichier tar contient les répertoires .git et les fichiers * .log.
C'est ce que j'ai:
find -type f . | egrep -v '\.git|\.log' | xargs tar rvf ~/app.tar
Quelqu'un peut-il expliquer mon malentendu? Pourquoi tar traite-t-il les fichiers que find et egrep filtrent?
Je suis ouvert à d'autres techniques.
fonctionne aussi avec bsdtar sur OS X. – rexford