diff --git a/backend/drive/drive.go b/backend/drive/drive.go
index 32ccd9215..e634f1954 100755
--- a/backend/drive/drive.go
+++ b/backend/drive/drive.go
@@ -3069,7 +3069,7 @@ func (f *Fs) copyID(ctx context.Context, id, dest string) (err error) {
 		return err
 	}
 	if destLeaf == "" {
-		destLeaf = info.Name
+		destLeaf = path.Base(o.Remote())
 	}
 	if destDir == "" {
 		destDir = "."