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
—
bitbonk
-depth
não funciona. As pastas que quero copiar têm profundidades arbitrárias. E eu quero omitir outra pasta com a mesma profundidade.