Copy-Item копирует каталог, а также содержимое в путь UNC - PullRequest
60 голосов
/ 15 декабря 2009

Я пытаюсь взять содержимое одной папки и скопировать ее в другую, используя PowerShell 1.0. Довольно простая вещь, и все это прекрасно работает, используя Copy-Item $from $to -recurse, если я копирую из локальной папки в локальную папку. Однако, если переменная $to представляет собой путь UNC, похоже, она копирует каталог $from, а не только его содержимое.

например.

$from = "c:\temp\rhysc\" 
$to = "\\OtherMachineName\ShareFolder\"  
Copy-Item $from $to -recurse

... в конечном итоге создает папку \\OtherMachineName\ShareFolder\rhysc вместо простого копирования содержимого папки.

Я хочу сохранить структуру каталога $from, который я копирую, чтобы моя основная попытка конвейера не сработала (все было сброшено в корень папки $to)

Get-ChildItem $from -recurse | Copy-Item -destination $to

1 Ответ

76 голосов
/ 15 декабря 2009

Попробуйте:

$from = "c:\temp\rhysc\*"

...