问题
Hi I wanted to know why I am getting this error. I have this directory called mock, which inside has another 3 directories. I am trying to copy all the items from mock directory into the projweek directory using the below code.
cp /mock/* ~/projweek
But I get this error
cp: cannot stat ‘mock/*’: No such file or directory
any ideas as to why that is?
回答1:
If your source directory is set in quotes, then make sure that the * is outside the quotes, i.e.
cp "source/"* dest
or
cp "source"/* dest
回答2:
cp is used in unix/linux for copy
cp /mock/* ~/projweek this means copy from /mock folder all files to folder projweek that resides in root
This means cp: cannot stat ‘mock/*’: No such file or directory unable to copy all files from mock folder because file or directory not exists on relevant path
回答3:
cannot stat = file/dir does not exist. Check the path first.
And, you say you want to copy /mock but the error message says mock. Show the real code first.
When I test in ubuntu, cp (GNU coreutils) 8.28, I have no problem with copying all files under a dir to another dir, when both paths are correct.
root@DESKTOP-9NHNV2I:~# cp /root/temp/* /root
root@DESKTOP-9NHNV2I:~# ls
temp test.txt test2.txt test3333.txt
来源:https://stackoverflow.com/questions/34254164/what-is-cp-cannot-stat-error-in-unix-i-get-this-error-when-trying-to-copy-thin