--- s3cmd	Fri Jun 10 13:31:24 2011
+++ s3cmd.new	Thu Nov  1 13:35:28 2012
@@ -1109,7 +1109,9 @@
 	destination_base = str(destination_base_uri)
 
 	local_list, single_file_local = fetch_local_list(args[:-1], recursive = True)
-	remote_list = fetch_remote_list(destination_base, recursive = True, require_attribs = True)
+	
+	list_fetch_base = destination_base if not destination_base.endswith("/") else destination_base [:-1]
+	remote_list = fetch_remote_list(list_fetch_base, recursive = True, require_attribs = True)
 
 	local_count = len(local_list)
 	remote_count = len(remote_list)
