recursive cp, omit extra dir name more portably