When we were having all our files in SHarePoint and OneDrive onPremises it was a nightmare to copy and move files between Document Libraries, sites, etc.. but fortunately this have been changed and new features have been introduces to bypass this.
The following table lists the behaviour of the Copy/Move functionality in OneDrive for Business, SharePoint Online and of course Teams and other services associated:
Action | Behavior | Notes |
Move File(s) | Moves the selected file(s) to the designated target container Retains metadata Retains sharing | Does not overwrite if filename exists, reports back error |
Move Folder(s) | Moves the selected folder(s) to the designated target container Recreates a new copy of the folder Retains sharing | Does not overwrite if filename exists, reports back error |
Copy File(s) | Copies the selected file(s) to the designated target container Recreates a new copy of the file(s) with new metadata Does not retain sharing | Does not overwrite if filename exists, reports back error |
Copy Folder(s) | Copies the selected folder(s) to the designated target container Recreates a new copy of the folder with new metadata Does not retain sharing | Does not overwrite if filename exists, reports back error |
As you can see i the table, If one or many of the files already exist at the target, they are not overwritten, not even with a new name or new version. You will instead get a note on this and the result