diff --git a/library/files/unarchive b/library/files/unarchive index 29e9ddb9e48..3decb69e122 100644 --- a/library/files/unarchive +++ b/library/files/unarchive @@ -120,8 +120,8 @@ class TgzFile(object): return dict(unarchived=unarchived, rc=rc, out=out, err=err, cmd=cmd) def unarchive(self): - cmd = '%s -C "%s" -x%sf "%s"' % (self.cmd_path, self.dest, self.zipflag, self.src) - rc, out, err = self.module.run_command(cmd) + cmd = '%s -x%sf "%s"' % (self.cmd_path, self.zipflag, self.src) + rc, out, err = self.module.run_command(cmd, cwd=self.dest) return dict(cmd=cmd, rc=rc, out=out, err=err) def can_handle_archive(self):