curl -X MKCOL 'http://your.server/uploads/new_directory' --user 'name:pwd' cd local_folder_to_upload && find . -type f -exec curl -T {} 'http://your.server/uploads/{}' --user 'name:pwd' \;