Я пытаюсь отразить несколько папок для простой системы резервного копирования.
Допустим, у меня есть следующая файловая структура:
c:\temp\a.txt
c:\temp\b.txt
c:\temp\sub\a.txt
c:\temp\sub\112233.txt
c:\temp\sub2\pictureofaduck.jpg
Моя цель - скопировать весь контентиз c: \ temp \ в новое место назначения (D: \ mybackup), например:
d:\mybackup\a.txt
d:\mybackup\b.txt
d:\mybackup\sub\a.txt
d:\mybackup\sub\112233.txt
d:\mybackup\sub2\pictureofaduck.jpg
Я ошибочно предположил, что это должно быть простой задачей для Copy-Item с использованием этой строки:
Copy-Item 'C:\temp\' -Destination 'D:\mybackup\' -Recurse
вопреки моим ожиданиям, Copy-Item действительно хочет сохранить эту временную папку в игре.потому что какие бы подстановочные знаки и -конечные комбинации я ни пробовал, я либо получаю следующий результат, либо скопированы только два файла a.txt & b.txt.
d:\mybackup\temp\a.txt
d:\mybackup\temp\b.txt
d:\mybackup\temp\sub\123.txt
d:\mybackup\temp\sub\112233.txt
d:\mybackup\temp\sub2\pictureofaduck.jpg
Пожалуйста, помогите мне, это смешно.PS Решение в этом вопросе здесь не работает - был там.Я получаю только корневые файлы: Копирование всей структуры папок в Powershell без повторного создания корневой папки