Hvordan bruke PowerShell Fjern-element CMDlet

Hvordan bruke PowerShell Fjern-element CMDlet
Fjern-elementet er en PowerShell-kommando som brukes til å slette/fjerne elementer fra katalogen. Med forskjellige støttede parametere kan fjerne element brukes til å slette forskjellige typer elementer som filer, kataloger, variabler og funksjoner.

Aliasene av PowerShell Fjern-elementet er “ri”,“rm”,“rmdir”,“del”,“viske ut”, Og“Rd”Som kan brukes i stedet for fjerning av fjerning. Dette innlegget gir innsikt i PowerShell Fjern-element Cmdlet.

Hvordan bruke PowerShell Fjern-element CMDlet?

Cmdlet fra fjerning av elementer fjerner varen permanent fra et bestemt sted på systemet ditt. Arbeidet med PowerShell Fjern-element kan forstås ved hjelp av følgende syntaks.

Syntaks

Fjern-element [-Path] <\file\path\> <-Parameter>

Vanligvis vil fjerne elementet fjerne varen plassert på en bestemt bane. Parametrene som tilbys av Cmdlet fra fjerne elementer, bestemmer dens avanserte funksjonalitet. Parametrene som støttes av Remove-Item er som følger:

  • Filter: Å fjerne elemen ved kommando rørledningsposisjon.
  • Inkludere: Å inkludere banen til et element (som skal slettes) eller mønster som ” *.jpg“,“ *.Doc" etc.
  • Utelukke: Å ekskludere banen til et element eller mønster som ” *.jpg“,“ *.Doc" etc.
  • Gå tilbake: For å slette mappen sammen med undermapper.
  • Makt: Det fjerner skjulte eller skrivebeskyttede filer, aliaser og variabler kraftig.
  • Bekrefte: Å bekrefte før du utfører kommandoen

For en bedre demonstrasjon av fjerning av fjerning, har vi utøvd et sett med eksempler.

Eksempel 1: Fjern et element fra den nåværende katalogen

Dette eksemplet demonstrerer funksjonaliteten til Cmdlet fra fjerne element fra den gjeldende katalogen. For en bedre forståelse, la oss få innholdet i vår nåværende katalog (som er C: \ brukere \ PowerShell \ Documents \ Test \):

ls

Når vi ser på innholdet i katalogen, har vi utført Cmdlet for fjerne element for å fjerne “test.pub”Fil. Etter kommandoen for fjerning-element har vi brukt LS-kommandoen til å liste opp filene i katalogen for å sikre sletting.

Fjern-element-test.pub
ls

Ovennevnte utgang viser at filen “test.pub”Er fjernet fra den gjeldende katalogen.

Eksempel 2: Fjern et element ved hjelp av den absolutte banen?

PowerShell Fjern-element støtter også å slette elementene med en absolutt vei. Følgende eksempelkode vil forklare funksjonaliteten til kommandoen.

LS C: \ Brukere \ Powershell \ Documents \ Test \

Med “LS” -kommandoen har vi listet opp alle elementene som er til stede i testmappen.

Anta at alle filene med ".rtf”Utvidelse skal fjernes fra destinasjonsmappen (i.e. C: \ Brukere \ PowerShell \ Documents \ Test \). Ved å bruke “lsKommando de slettede filene kan bekreftes.

Fjern-element C: \ Brukere \ PowerShell \ Documents \ Test \*.rtf
LS C: \ Brukere \ Powershell \ Documents \ Test \

Som du kan observere fra ovennevnte skjermbilde, filene med ".rtf”Utvidelse er fjernet fra katalogen.

Eksempel 3: Fjern alle elementene i katalogen

Wildcard brukes til å velge alle filene som slutter eller starter med et spesifikt tegn. Du kan fjerne alle objektene i katalogen ved å bruke kommandoen som er oppført nedenfor. For det første får vi innholdet i katalogen ved å bruke Get-Childitem:

Get-Childitem C: \ Brukere \ PowerShell \ Documents \ Test \
Fjern -element -Path C: \ Brukere \ PowerShell \ Documents \ Test \*.*
Get-Childitem C: \ Brukere \ PowerShell \ Documents \ Test \

Ovennevnte utdrag viser at alle varene inkludert .tekst, .BMP, og .jpg av testmappen fjernes.

Eksempel 4: Fjern spesifikke elementer

Inkluder eller ekskludere parametere kan brukes til å fjerne bare spesifikke filer. Dette eksemplet demonstrerer bruken av Cmdlet med fjerne element med inkluderer og ekskluderer parametere.

Fjern-element med inkluderer parameter
Først av alt liste alle elementene i testmappene ved å bruke kommandoen Get-Childitem

Get-Childitem C: \ Brukere \ PowerShell \ Documents \ Test \

Som du kan se at testmappen har fire forskjellige elementer inkludert mappe, Jpg, Doc, og tekst filer.

Følgende PowerShell -kommando brukes til å slette de inkluderte filene bare. For eksempel er filene som slutter med ".JPG ”og“.txt ”bare fjernes.

Fjern -element -Path C: \ Brukere \ PowerShell \ Documents \ Test \ * -include *.JPG, *.tekst
Get-Childitem C: \ Brukere \ PowerShell \ Documents \ Test \

I henhold til ovennevnte utgang, kan det legges merke til at den eneste spesifiserte filen er fjernet fra mappen.

Fjern-elementet med ekskluder parameter
Mens du bruker Cmdlet fra Fjern-elementet, kan du også ekskludere noen av elementene fra mappen. La oss få innholdet i katalogen der vi vil bruke fjerningsartikelen med ekskluder parameter:

LS C: \ Brukere \ Powershell \ Documents \ Test \

Det kan legges merke til at det bare er en ".txt ”-filen og resten av mappens andre filformater.

Merk: I PowerShell, "ls”Kommando og“Get-Childitem”Brukes til oppføringsformål.

Følgende kommando for fjerning av fjerne elementer vil fjerne alle filene ekskludere ".tekst”Filer i katalogen.

Fjern -element -Path C: \ Brukere \ PowerShell \ Documents \ Test \ * -Exclude *.tekst
Get-Childitem C: \ Brukere \ PowerShell \ Documents \ Test \

Denne gangen vil vi ekskludere “.tekst”Filer og resten vil bli fjernet.

Du kan se resultatet vedlagt ovenfor, resten av filene er fjernet fra mappen bortsett fra ".tekst”.

Eksempel 5: Fjern de skjulte eller skrivebeskyttede filene

Cmdlet fra fjerne element støtter også å fjerne de skjulte eller skrivebeskyttede filene fra den spesifiserte katalogen. Først lister vi ned elementene som er til stede i katalogen (der Cmdlet for fjerning-element vil bli brukt): .

Get -Childitem C: \ Brukere \ PowerShell \ Documents \ Test \ -Force

Med “Get-Childitem”Vi har undersøkt alle elementene i mappen inkludert skjulte filer. For å vise de skjulte filene også, har vi brukt "-Makt”Parameter etter Sti.

Fjern-element C: \ Brukere \ PowerShell \ Documents \ Test \*.BMP -Force
Get -Childitem C: \ Brukere \ PowerShell \ Documents \ Test \ -Force

I dette eksemplet brukes -force -parameteren til å fjerne alle skjulte filer hvis utvidelse er ".BMP

Som du ser er det to skjulte filer i testkatalogen. Men når kommandoen kjøres, ".BMP”Fil er nå slettet.

Eksempel 6: Fjern mappene og undermappene rekursivt

PowerShell aksepterer -Gå tilbake parameter for å fjerne alle elementene inkludert undermapper.

Koden nedenfor kan kjøres for bedre forståelse.

Fjern -element C: \ Brukere \ PowerShell \ Documents \ Test \ NEWMAPHER -RECURSE
Get-ChildItem C: \ Brukere \ PowerShell \ Documents \ Test \ Newfolder

I denne koden, -Gå tilbake Parameter brukes til å fjerne alle undermappene i mappen.

Det kan sees på skjermbildet ovenfor, at det er to mapper i ny mappe som er slettet fra katalogen.

Flott jobb! Du har oppnådd målet ditt om å øve på PowerShell Fjern-element Cmdlet.

Konklusjon

PowerShell Fjern-elementet er en kommando som brukes til å slette elementer som filer, mapper, nøkler, variabler og funksjoner. Vi har diskutert noen av de vanlige akseptable parametrene for fjernings-elementet med eksempler. I denne artikkelen har du lært hvordan du bruker Cmdlet for fjerning av elementer for å slette elementer ved hjelp av PowerShell.