在Linux中将一个文件夹的内容复制到另一个文件夹

在Linux中将一个文件夹的内容复制到另一个文件夹

我有一个名为的文件夹测试其中包含文件和子目录。我想复制此内容测试文件夹复制到另一个名为居住以下是我所做的:

cp -pr /path/to/test/ /path/to/live/

但我得到的是 live 文件夹中的文件夹 test,但我不想这样。然后我尝试了这个:

cp -pr /path/to/test/*.* /path/to/live/

但我得到的只是文件。

所以,请告诉我我哪里做错了。

答案1

您正在递归复制,因此不需要任何通配符。
尝试

cp -pr /路径/到/测试/. /路径/到/live/

答案2

*.* 表示文件,因为您指定了扩展名。您使用的是递归 (-r),因此只需使用 /* 代替 /*.*,您就会得到文件夹。

相关内容