我想将一个目录的内容复制到另一个目录中。我不想复制目录及其下的所有文件和目录,而只是复制目录的内容,就像复制常规文件一样。
执行cp -r target dest
操作将复制目录以及以该目录为根的整个层次结构。
有人能建议一个命令来做到这一点吗?如果我不包括该-r
选项,我会得到错误。
(我正在cp
从 C 程序内部调用。)
答案1
我不确定是否理解了你到底想要什么,无论如何
find MyDir -maxdepth 1 -type f -exec cp "{}" destdir \;
将会把所有文件从 MyDir 复制到 destdir。
答案2
cp * target
从目录内部使用。
查看超级用户对于其他类似问题!
答案3
cp source/* target
这样它就不会复制需要-r
答案4
我认为最干净的解决方案是使用cp
:
cp -r source/. dest/
额外的。是这里的关键!