CVS doesn't list unversioned files in the status output by default, so how can I get a list of all unversioned files? This is the best I've come up with so far:
while IFS= read -r -d '' -u 9 do 2>/dev/null cvs status "$REPLY" | >/dev/null grep Unknown && echo "$REPLY" done 9< <( find . \( -type d -name CVS -prune -false \) -o -type f -print0 )
Surely there must be a simpler way?