Copiar apenas alguns subdiretórios


0

Eu tenho uma estrutura de diretório grande e profunda e quero copiar apenas algumas subpastas específicas. Como por exemplo, copie apenas (notação minimatch) ./foo/bar/baz/**/*e ./bar/foo/**/*exclua tudo o resto.

Eu sei que posso especificar o que copiar na caixa de diálogo de cópia (F5) e posso excluir algumas pastas no arquivo "Somente arquivos deste tipo:" em uso | MyFolderToExclude\, mas isso não ajuda.

Se isso não for possível com o comandante total, qual seria outra maneira rápida e rápida para isso (por exemplo, usando um PowerShell ou um Xcopy)?


Você pode usar o parâmetro -thpth em get-childitem. Não tenho certeza se é exatamente isso que você está procurando? get-childitem c: \ foo -recursive -thth 2. Acho que o deepth apareceu no PowerShell 3 ou 4. Desde que você tenha essas versões, você deve estar bem.
Tim Haintz 3/17/17

Infelizmente -depthnão funciona. As pastas que quero copiar têm profundidades arbitrárias. E eu quero omitir outra pasta com a mesma profundidade.
bitbonk
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.