Как получить список файлов и сохранить их структуру каталогов в Powershell? - PullRequest
0 голосов
/ 13 декабря 2018

У меня есть каталог c:\mydir, в котором много файлов и каталогов.Я хотел бы получить определенный список файлов и подкаталогов (весь подкаталог, рекурсивный), чтобы я мог затем выполнить операцию, чтобы скопировать только эти файлы в c: \ mydir2

$stuff = ???        .\foo.ini, 
                    .\bar.exe, 
                    .\README.TXT,
                    .\dir1, 
                    .\dir2

Таким образом, эта загадочная операция вернет 3 файла и 2 полных подкаталога.

Тогда как мне передать $ stuff в Copy-Item, чтобы скопировать эти файлы в C: \ mydir2?

1 Ответ

0 голосов
/ 16 декабря 2018

Я не уверен, полностью ли я понимаю ваш вопрос.Следующий oneliner должен скопировать все файлы в структуре ниже C: \ MyDir в C: \ Mydir2.Просто файлы, без папок.Конфликты имен могут быть вашей следующей проблемой.

(gci C:\MyDir -Recurse -File).fullname |%{Copy-Item $_ c:\MyDir2}
...