我有一个目录结构,看起来像这样:
C:\folderA\folderB\folderC\client1\f1\files
C:\folderA\folderB\folderC\client1\f2\files
C:\folderA\folderB\folderC\client2\f1\files
C:\folderA\folderB\folderC\client2\f2\files
C:\folderA\folderB\folderC\client3\f1\files
C:\folderA\folderB\folderC\client4\f2\files
我想要复制C:\tmp\下f1
文件夹的内容,以得到如下结果
C:\tmp\client1\f1\files
C:\tmp\client2\f1\files
C:\tmp\client3\f1\files
我尝试了这个:
Copy-Item -recur -path: "*/f1/" -destination: C:\tmp\
但它复制的内容没有正确地复制结构。
-container
标志是用来做什么的? - Cullub-container
标志,请参见什么是Powershell的Copy-Item的-container参数的含义?。 - browly$targetDir
必须已经存在。在我的测试中,我发现如果$targetDir
不存在,文件将被复制,但目录结构将被展平。 - bwerks