Filesystems don't know when they're copying files. They know that an application has opened a file and is reading from it, and they know that an application has created another file and is writing to it, but there's no way for the filesystem to know that the new file being written is ultimately intended to be an exact copy of the file being read from.
If you want to transfer a file directly on a server, do something like this:
ssh user@host cp src dest
or this:
scp user@host:src user@host:dest
(scp
remote-to-remote tells the src host to connect directly to the dest host, which in this case is the same host, so I believe it'll be a local-on-the-server loopback scp copy.)