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-organized set of docs.