Writes a file the user asked for, refusing to clobber silently.
Writes atomically, and refuses an existing path without --force.
--force
The symlink check matters: without it, a pre-positioned link would let this write through to somewhere the user never named.