Kopieren Sie nur einige Unterverzeichnisse

593
bitbonk

Ich habe eine große und tiefe Verzeichnisstruktur und möchte nur einige Unterordner kopieren. Wie zum Beispiel nur kopieren (Minimatch-Notation) ./foo/bar/baz/**/*und ./bar/foo/**/*alles andere ausschließen.

Ich weiß, ich kann angeben, was im Kopierdialog (F5) kopieren und ich kann ausschließen einige Ordner in dem fachter „Nur Dateien dieses Typs:“ verwendet | MyFolderToExclude\, aber das hilft nicht.

Dies ist mit total commander nicht möglich. Wie sieht es mit einem weiteren Esay und einem schnellen Weg dazu aus (z. B. mit einer Powershell oder Xcopy)?

0
Sie können den Parameter -depth für get-childitem verwenden. Ich bin mir nicht sicher, ob Sie genau das suchen. get-childitem c: \ foo -recursive -depth 2. Ich denke, -depth kam in PowerShell 3 oder 4 vor. Solange Sie diese Versionen haben, sollten Sie in Ordnung sein. Tim Haintz vor 7 Jahren 0
Leider funktioniert `-depth` nicht. Die Ordner, die ich kopieren möchte, haben beliebige Tiefen. Und ich möchte andere Ordner mit der gleichen Tiefe weglassen. bitbonk vor 7 Jahren 0

0 Antworten auf die Frage