我有一个名为的文件夹测试其中包含文件和子目录。我想复制此内容测试文件夹复制到另一个名为居住以下是我所做的:
cp -pr /path/to/test/ /path/to/live/
但我得到的是 live 文件夹中的文件夹 test,但我不想这样。然后我尝试了这个:
cp -pr /path/to/test/*.* /path/to/live/
但我得到的只是文件。
所以,请告诉我我哪里做错了。
答案1
您正在递归复制,因此不需要任何通配符。
尝试
cp -pr /路径/到/测试/. /路径/到/live/
答案2
*.* 表示文件,因为您指定了扩展名。您使用的是递归 (-r),因此只需使用 /* 代替 /*.*,您就会得到文件夹。