PowerShell Copy-Item

PowerShell Copy-Item
Kopiering av filer gjøres for det meste på en tradisjonell måte å bruke en filsystemleverandør. Imidlertid Kopi-element Cmdlet er den beste måten å automatisere kopieringsmekanismen.

Copy-element Cmdlet brukes til å kopiere et element fra en vei til en annen ved å bruke terminalstøtten til PowerShell. Denne kommandoen brukes til flere formål som å kopiere en fil/mappe, eller flere filer/mapper.

I denne informative guiden lærer du å bruke Copy-artikkelen CMDLET i PowerShell.

Hvordan du bruker kopiering i PowerShell?

Copy-element Cmdlet brukes til å kopiere ett element fra en banekildeplass til en annen destinasjonssti i samme navneområde. Elementet kan være en enkelt/flere filer, mapper, undermapper og så videre.
Arbeidet med copy-element Cmdlet er forklart i de kommende eksemplene:

Hvordan kopiere en enkelt fil i PowerShell ved hjelp av kopi-elementet?
Kopiering av en enkelt fil er den grunnleggende bruken av copy-element Cmdlet i PowerShell. Følgende kommando er å kopiere en fil fra “C: \ Work \ File.txt ”vei til“C: \ utgang" mappe.

> Copy -Item -Path "C: \ Work \ File.txt "-Destinering" C: \ utgang "

La oss nå bekrefte om filen er kopiert eller ikke ved å kjøre Get-Childitem cmdlet på “C: \ utgang”Fil.

> Get -ChildItem -Path "C: \ Output"

Ovennevnte skjermbilde verifiserer at filen er kopiert fra kildebanen til destinasjonsstien med hell.

Hvordan kopiere flere mapper i PowerShell ved hjelp av kopi-elementet?
Copy-element Cmdlet lar deg også kopiere flere mapper eller filer helt. Det sparer din viktige tid mens du kopierer. Kommandoen skrevet nedenfor kopierer elementene fra “C: \ fil \”Og“ C: \ Docs ”til“C: \ ABC”.

> Copy -Item -Path C: \ File \, C: \ Docs \ -Destination C: \ ABC \ -Recurse

La oss nå bekrefte kopieringsprosessen ved å utføre "Get-Childitem”Cmdlet på C: \ ABC \.

> Get -ChildItem -Path “C: \ ABC \”

Ovennevnte prosess verifiserer at filene blir kopiert til "C: ABC”Katalog.

Hvordan kopiere spesifikke filer fra en mappe ved hjelp av kopi-elementet?
Noen ganger trenger vi å kun kopiere valgte filer. For dette formålet brukes (*) stjerne -tegnet med filnavnene for å velge disse filene. La oss øve på dette eksemplet ved å få innholdet i filen der vi vil bruke copy-element Cmdlet:

> LS -test

Utgangen viser at tre filer er til stede i katalogen “C: \ test”.

Nå kopierer følgende kommando "Dokumenter.tekst”Fil fra“C: \ Test”Katalog til“C: \ ABC \”Katalog.

> Copy -Item -Path "C: \ Test \*Dokumenter.TXT "-Destinering" C: \ ABC "

Resultatet av kommandoen kan bekreftes med følgende Get-Childitem Cmdlet:

> Get -ChildItem -Path "C: \ ABC"

Utgangen viser at “Dokumenter.tekst”Filen kopieres til“C: \ ABC \”.

Hvordan du kopierer andre filer enn ekskludert ved hjelp av kopi-elementet?
Kopi-element kan brukes til å kopiere alle filene bortsett fra den du har ekskludert. For å gjøre det, Powershells “-Utelukke”Parameter brukes med“Kopi-element”Cmdlet. For eksempel er det en mappe som inneholder "tekst”Og“PDF”Filer. Følgende kommando vil kopiere elementene til “C: \ Test \*" til "C: \ ABC \”Katalog unntatt“.tekst”Filer.

> Copy -Item -Path "C: \ Test \*" -Destinasjon "C: \ ABC" -Recurse -Exclude "*.tekst"

La oss bekrefte de kopierte filene:

> Get -ChildItem -Path "C: \ ABC"

Utgangen viser at bare ".PDF”Filer kopieres og“-UtelukkeFlagg har ekskludert filene andre filer i kildekatalogen.

Hvordan overskrive filer og mapper i PowerShell ved hjelp av kopiering item?
Noen ganger kopierer vi filer/mapper fra et sted til et annet og ønsker å overskrive de eksisterende filene. I et slikt tilfelle "Kopi-element”Brukes med“-Makt”Flagg for å erstatte mappen.

Følgende kommando vil kopiere innholdet i "C: \ Test \*”Katalog til“C: \ ABC \”Og vil overskrive destinasjonsmappen.

> Copy -Item -Path C: \ Test \* -Destinasjon C: \ ABC \ -Recurse -Force

La oss bekrefte prosessen om den var vellykket eller ikke. Vi må kjøre følgende kommando.

> Get -ChildItem -Path C: \ ABC \

Bildet ovenfor viser at mappen ble overskrevet med suksess i destinasjonsmappen.

Gratulerer! Du har sannsynligvis lært den grunnleggende og avanserte nivåfunksjonaliteten til PowerShells kopi-element.

Konklusjon

De Kopi-element er en cmdlet som brukes til å kopiere filer fra en bestemt vei til det andre stedet. Den støtter titalls flagg for å utføre en spesifikk kopieringsoperasjon på filer/mapper. I denne guiden beskrives funksjonaliteten til Copy-element Cmdlet i detalj ved hjelp av passende eksempler. De Kopi-element Cmdlet er beriket med et sett med parametere for å utføre alle grunnleggende kopieringsoperasjoner. Du har lært å bruke copy-element Cmdlet i forskjellige kopieringsscenarier.