This problem come because the directory name has a starting minus sign in the name, and all the command line arguments starting with minus sign (e.g., -anything ) are treated as "switches". Switches are command line options. That is why the command responds by saying 'illegal option' (see your output). And there is no filename/directory left in the arguments list, so it says 'so such file or directory' .
The simplest get solution is to use './' before filename/directory name. i.e.