...
- Transactional transfer requires write permissions rename permission on the target host (to remove the atomic prefix / suffiux).
- Transactional transfer is is a two phase operation and is not 100% reliable - there are situations where rollback is not possible.
- For example, consider the situation where a
- number of files are transferred transactionally to a remote
- system,
- and update - i.e. overwrite - already existing files.
If,
during the rename/overwrite transfer phase, one of the files
to be
overwritten has been opened by another process
, access to this file will be denied and the transfer will fail.
The file copy or move transfer phase can be rolled back but the files that have been overwritten cannot be reverted to their previous state.