I've not tried anything other than dsync, but if I do mpiexec -n 1 dsync single_file ~/tmp/ where ~/tmp/ is a symlink to a different folder, I am finding that dsync overwrites the symlink with the single file instead of treating ~/tmp/ as a directory. This is with v0.12. Symlink is on an NFS filesystem but points to a lustre filesystem if that matters. Compare that to a tool like rsync which seems to check the symlink and confirm its to a directory and then it treats it as a directory.