我想将目录中的所有文件复制到另一个目录的子目录中,但我的问题是当我把命令cp -R *. C src / object / actor / source /
终端给我cp:
访问src / object / actor / source /':不是目录`
答案 0 :(得分:1)
如果目的地不存在,cp
将失败。
你应该到达目的地:
mkdir -p src/object/actor/source/
cp * src/object/actor/source/
答案 1 :(得分:0)
在Linux / Mac OS X上:
cp -av source/* destination
在Windows上,使用xcopy:
XCOPY C:\source\* D:\Backup\source /s /i
答案 2 :(得分:0)
当您使用此命令时,您的工作目录是什么?
是否包含目标目录树./src/object/actor/source
如果您有以下结构cp -r *.c /src/object/actor/source
应该工作
.--
|
test.c
--
|
--src
|
--oject
|
-- actor
|
--source
...
这当然是基于您从.
执行命令的事实,否则您需要指定目标/home/you/src/object/actor/source
的完全限定路径。这再次基于/home/you/src/object/actor/source
实际存在的事实。如果没有,那么您需要mkdir
来创建目录。