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.