Estoy tratando de tomar el contenido de una carpeta y copiarla en otra utilizando PowerShell 1.0. Bastante simple y todo funciona bien usando Copy-Item $from $to -recurse
si estoy copiando de una carpeta local a una carpeta local. Sin embargo, si la variable $to
es una ruta UNC, parece copiar el directorio $from
, no solo su contenido.Directorio de copias de elementos de copia, así como el contenido de la ruta de acceso UNC
p. Ej.
$from = "c:\temp\rhysc\"
$to = "\\OtherMachineName\ShareFolder\"
Copy-Item $from $to -recurse
... termina por crear una carpeta \\OtherMachineName\ShareFolder\rhysc
en lugar de simplemente copiar sobre el contenido de la carpeta.
Quiero mantener la estructura del directorio $from
que estoy copiando más de lo que mi intento básica en la tubería no funcionaba (todo se vierten en la raíz de la carpeta $to
)
Get-ChildItem $from -recurse | Copy-Item -destination $to
¿seguro la copia local no también copiar el directorio? Ese es el comportamiento que veo a menos que haga lo que sugiere David. –
sí, 100% seguro, mis pruebas confiaban en ello. Solo rompió el comportamiento cambiado cuando cambié el camino a UNC. – RhysC
Véase también [¿Cómo puedo copiar un directorio, sobrescribiendo su contenido si existe usando Powershell?] (Http://superuser.com/q/544520) –