我有一个如下所示的目录结构:
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
Run Code Online (Sandbox Code Playgroud)
我想复制c:\ tmp \中的f1文件夹的内容来获取它
C:\tmp\client1\f1\files
C:\tmp\client2\f1\files
C:\tmp\client3\f1\files
Run Code Online (Sandbox Code Playgroud)
我试过这个:
Copy-Item -recur -path: "*/f1/" -destination: C:\tmp\
Run Code Online (Sandbox Code Playgroud)
但它复制内容而不正确复制结构.
我似乎无法做到这一点.
我有一个c:\MyApps\Websites\MySite已经在其中运行现有网站的现有文件夹.我已经下载了最新的位c:\temp\MySite\artifacts.
当我试图运行这个
$source "c:\temp\MySite"
$destination "c:\MyApps\Websites\MySite"
copy-item $source $destination -recurse -force
Run Code Online (Sandbox Code Playgroud)
如果c:\MyApps\Websites\MySite已经存在则会尝试将其放入c:\MyApps\Websites\MySite\artifacts,但如果它尚不存在则会正确复制.不知道这里发生了什么.有什么建议?