将一个目录的内容复制到另一个目录

将一个目录的内容复制到另一个目录

我想将一个目录的内容复制到另一个目录中。我不想复制目录及其下的所有文件和目录,而只是复制目录的内容,就像复制常规文件一样。

执行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/

额外的是这里的关键!

相关内容