Didn't like the subprocess method of cp -al, created my own hardcopy function.