Tarballing sans Git métadonnées

Mon arbre source contient plusieurs répertoires qui sont à l'aide de Git contrôle de code source, et j'ai besoin d'archive l'ensemble de l'arbre à l'exclusion de toute référence à la Git métadonnées ou des fichiers journaux personnalisés.

Je pensais avoir un aller à l'aide d'une combinaison de trouver/egrep/xargs/tar, mais de toute façon le fichier tar contenant le .git répertoires et l' *.les fichiers journaux.

C'est ce que j'ai:

find -type f . | egrep -v '\.git|\.log' | xargs tar rvf ~/app.tar

Quelqu'un peut m'expliquer mon incompréhension ici? Pourquoi est-tar traiter les fichiers que trouver et egrep sont de filtrage?

Je suis ouvert à d'autres techniques.

InformationsquelleAutor zaf | 2010-06-18