Mi árbol de fuentes contiene varios directorios que usan el control de código fuente de Git, y necesito controlar todo el árbol, excluyendo cualquier referencia a los metadatos de Git o archivos de registro personalizados.Tarballing sin metadatos de Git
Pensé que podría usar una combinación de find/egrep/xargs/tar, pero de alguna manera el archivo tar contiene los directorios .git y los archivos * .log.
Esto es lo que tengo:
find -type f . | egrep -v '\.git|\.log' | xargs tar rvf ~/app.tar
Puede alguien explicar mi malentendido? ¿Por qué el procesamiento de tar de los archivos que find y egrep está filtrando?
Estoy abierto a otras técnicas también.
también funciona con bsdtar en OS X. – rexford