OS X cp command in Terminal – No such file or directory
Summary of solution: directory is neither an existing file nor directory. As it turns out, the real name is directory.1 as revealed by ls -la $HOME/Desktop/. The complete working command is with the -R parameter for recursive copy (compulsory for copying directories).