#!/bin/sh
exec find "${1:-.}" \
    -path "*/.idea" -prune -o \
    -path "*/.backup" -prune -o \
    -path "*/.bak" -prune -o \
    -path "*/.git" -prune -o \
    -path "*/.svn" -prune -o \
    -path "*/CVS" -prune -o \
    -path "*/RCS" -prune -o \
    -path "*/_darcs" -prune -o \
    -type f \
    -not -name \*.bak \
    -not -name \*.pyc \
    -not -name \*~ \
    -print0 \
    | xargs -0 ctags

