Windows/Mac/Linux (Java): Got a bunch of files to send to Google Docs, and don't have time for the webapp's one-by-one uploads? Google Docs Batch Upload does just what you might think, loading any folder of files into Google Docs' servers
The command-line, Java-based tool requires having at least the 1.6 Java Runtime Environment, which is really the biggest hardship of running the app if you don't have it installed already. Once you're up to date on Java, simply load the .jar package and point it to a folder full of documents you want to upload, like so:
java -jar google-docs-upload-1.2.jar /home/kevin/uploads --recursive
You'll be asked for your Google Docs login credentials, and then Google Docs Batch Upload gets to work. The latest version includes the ability to replicate a folder structure of sub-folders placed in your chosen upload folder, which might relieve the minds of those with a hyper-organised set of docs.
Google Docs Batch Upload is a free download and works wherever Java does. Looking for a two-way Google Docs sync solution? Try the similarly command-line-powered GDataCopier.
google-docs-upload - Project Hosting on Google Code [Google Code via Google Operating System]