Excellent perl script that takes full advantage of gpg and is able to encrypt full directories recursivly and fast.
Check it out! http://www.cipherdyne.com/gpgdir/
gpgdir is a perl script that uses the CPAN GnuPG module to encrypt and decrypt directories using a gpg key specified in ~/.gpgdirrc.
gpgdir supports recursively descending through a directory in order to make sure it encrypts or decrypts every file in a directory and all of its subdirectories. In addition, gpgdir is careful not encrypt hidden files and directories.
http://www.cipherdyne.com/gpgdir/