Add brief description.
Dump list only in verbose mode.
Unlink a temporary file if complete fails (close gh-5).
Add guard for already existed files in destination (close gh-1).
Shrink path components (close gh-3).