just take a whole different approach. Rather than trying to use cp to make a backup of each file under ... to test the availability of a program, so we can try to locate an alternative or terminate the process... to invoke an external program, the function will try and fail if the executable is unavailable: the re