Скопируйте только некоторые подкаталоги

424
bitbonk

У меня есть большая и глубокая структура каталогов, и я хочу скопировать только некоторые конкретные подпапки. Как, например, копировать только (minimatch нотации) ./foo/bar/baz/**/*и, ./bar/foo/**/*но исключить все остальное.

Я знаю, что могу указать, что копировать, в диалоговом окне копирования (F5) и могу исключить некоторые папки из списка «Только файлы этого типа» | MyFolderToExclude\, но это не помогает.

Если это невозможно с помощью Total Commander, что может быть еще одним быстрым и быстрым способом (например, с помощью powershell или xcopy)?

0
Вы можете использовать параметр -depth в get-childitem. Я не уверен, что это именно то, что вы ищете, хотя? get-childitem c: \ foo -recursive -depth 2. Я думаю, что -depth появился в PowerShell 3 или 4. Пока у вас есть эти версии, у вас все должно быть в порядке. Tim Haintz 7 лет назад 0
К сожалению, `-depth` не работает. Папки, которые я хочу скопировать, имеют произвольную глубину. И я хочу опустить другую папку с той же глубиной. bitbonk 7 лет назад 0

0 ответов на вопрос