With my Linux media server and files shared through Samba on a home network, moving files using a Windows machine takes seconds as though it's telling the server to move file from point A to point B. When using a Linux client (same results on several distros, namely, Raspbian, Fedora, Mint), it takes much longer, as though it's moving it from server to host and back to server. Is this what's happening? Is there a way to transfer the files faster using the Linux client?
It's strange at least.
Windows file moving actually didn't move files on the server but updates MFT that's all, but Linux have to copy file to the new place and delete it on the old one instead. Samba project is using reverse engineered CIFS protocol so far I know.
But if you have Samba server on Linux it can't be the issue.
Can you try to mount CIFS share on Linux and check if file moving still takes much of the time?