Find files in current Dir not in Version Control

cvs -qn update | grep "^?" | cut -f 2 -d " " 

Add directories recursively

Warning: adds all directory under the current directory. Use grep -v to remove them. Chain multiple grep -vs

find . -type d -print0| xargs -0 cvs add

Add files recursively

Add all files under the current directory:

find . -type f | grep -v CVS | xargs cvs add

Add all files with extension cxx under the current directory:

find . -name "*.cxx" | grep -v CVS | xargs cvs add

Note: All the commands involving recursive cvs add should first be invoked without the cvs add just to check.