El cmdlet Copy-item se usa para copiar un elemento de una ruta a otra utilizando el soporte terminal de PowerShell. Este comando se utiliza para múltiples propósitos, como copiar un archivo/carpeta, o múltiples archivos/carpetas.
En esta guía informativa, aprenderá a aplicar el cmdlet de Copy-item en PowerShell.
Cómo usar Copy-item en PowerShell?
El cmdlet Copy-item se usa para copiar un elemento de una ubicación de origen de ruta a otra ruta de destino en el mismo espacio de nombres. El elemento podría ser un solo/múltiple archivos, carpetas, subcarpetas, etc.
El funcionamiento del cmdlet de copia se explica en los próximos ejemplos:
Cómo copiar un solo archivo en PowerShell usando Copy-item?
Copiar un solo archivo es el uso básico del cmdlet Copy-item en PowerShell. El siguiente comando es copiar un archivo del archivo "C: \ Work \.txt "camino hacia el"C: \ salida"Carpeta.
> Copy -item -path "c: \ work \ file.txt "-destination" c: \ output "
Ahora, verifiquemos si el archivo está copiado o no ejecutando el Get-Childitem cmdlet en el "C: \ salida" archivo.
> Get -ChildItem -Path "C: \ output"
La captura de pantalla anterior verifica que el archivo se copia de la ruta de origen a la ruta de destino correctamente.
Cómo copiar múltiples carpetas en PowerShell usando Copy-item?
Copy-item cmdlet también le permite copiar múltiples carpetas o archivos por completo. Ahorra tu tiempo importante mientras copia. El comando escrito a continuación copia los elementos del "C: \ file \"Y" C: \ Docs "a"C: \ ABC".
> Copy -Item -Path C: \ File \, C: \ Docs \ -Destination C: \ ABC \ -Recurse
Ahora, verifiquemos el proceso de copia ejecutando el "Get-Childitem"Cmdlet en el C: \ ABC \.
> Get -ChildItem -Path "C: \ ABC \"
El proceso anterior verifica que los archivos se copian en el ""C: ABC""Directorio.
Cómo copiar archivos específicos de una carpeta usando Copy-item?
A veces necesitamos copiar solo archivos seleccionados. Para este propósito, el (*) signo de asterisco se usa con los nombres de archivo para seleccionar esos archivos. Practicemos este ejemplo obteniendo el contenido del archivo donde aplicaremos el cmdlet de Copy-item:
> prueba de LS
La salida muestra que tres archivos están presentes en el directorio ""C: \ test"".
Ahora, el siguiente comando copia el ""documento.TXT""Archivo del""C: \ prueba""Directorio para el""C: \ ABC \""Directorio.
> copy -item -path ""c: \ test \*docs.txt ""-destination"" C: \ ABC ""
El resultado del comando puede ser verificado por el siguiente Get-Childitem cmdlet:
> Get -ChildItem -Path ""C: \ ABC""
La salida muestra que el ""documento.TXT""El archivo se copia en el""C: \ ABC \"".
Cómo copiar archivos que no se excluyen usando Copy-item?
Copy-item se puede usar para copiar todos los archivos, excepto el que ha excluido. Para hacerlo, Powershell's ""-Excluir""El parámetro se usa con el""Ítem de copia""Cmdlet. Por ejemplo, hay una carpeta que contiene el ""TXT"" y ""Pdf""Archivos. El siguiente comando copiará los elementos de ""C: \ test \*"" hacia ""C: \ ABC \""Directorio excluyendo el"".TXT""Archivos.
> Copy -Item -Path ""C: \ test \*"" -Destination ""C: \ ABC"" -Recurse -exclude ""*.TXT""
Verifiquemos los archivos copiados:
> Get -ChildItem -Path ""C: \ ABC""
La salida muestra que solo "".pdf""Los archivos se copian y el""-Excluir""Flag ha excluido los archivos otros archivos del directorio de origen.
Cómo sobrescribir archivos y carpetas en PowerShell usando Copy-item?
A veces copiamos archivos/carpetas de una ubicación a otra y queremos sobrescribir los archivos existentes. En tal caso, el ""Ítem de copia""Se aplica con el""-Fuerza""Bandera para reemplazar la carpeta.
El siguiente comando copiará el contenido del ""C: \ test \*""Directorio para el""C: \ ABC \""Y sobrescribirá la carpeta de destino.
> Copy -Item -Path C: \ test \* -Destination C: \ ABC \ -Recurse -force
Verifiquemos el proceso si fue exitoso o no. Necesitamos ejecutar el siguiente comando.
> Get -ChildItem -Path C: \ ABC \
La imagen de arriba muestra que la carpeta se sobrescribió con éxito en la carpeta de destino.
Felicidades! Probablemente hayas aprendido la funcionalidad de nivel básico y avanzado de la copia de PowerShell.
Conclusión
El Ítem de copia es un cmdlet utilizado para copiar archivos de una ruta específica a la otra ubicación. Admite decenas de banderas para realizar una operación de copia específica en archivos/carpetas. En esta guía, la funcionalidad del cmdlet de ítem de copia se describe en detalle con la ayuda de ejemplos adecuados. El Ítem de copia CMDLET está enriquecido con un conjunto de parámetros para realizar todas las operaciones de copia básicas. Ha aprendido a aplicar el cmdlet de Copy-item en varios escenarios de copia.
"