local: /a/b/c.txt put:(/a/b/c.txt, /e/f) if 'f' dir not exists: expected: remote: /e/f/c.txt actual: remote: /e/c.txt