Answers:
如果我正确地阅读了您的要求,则没有从foo
到的文件bar
。看来您只需复制的内容,bar
即可foo
根据需要覆盖文件(默认行为)。
$ cp -R /path/to/bar/* /path/to/foo
cp -R /path/to/bar /path/to/foo
它会创建一个目录bar
里面foo
。微妙的一点。
bar
(即名称以点号–开头.
)。
我有一个非常相似的需求:合并bar
为,foo
但其中的文件bar
不应覆盖中的匹配文件foo
。在这种情况下:
$ cp -R -n /path/to/bar/* /path/to/foo/
尝试这个 :
$ cp -r
-u
-v /path/to/foo/* /path/to/bar/
从man cp
-u,--update
仅在SOURCE文件比目标文件新或缺少目标文件时才复制
-R,-r,-- recursive递归复制目录
man cp
-> -u,--update:仅当SOURCE文件比目标文件新时或目标文件丢失