Introduksjon til PowerShell Remove-Item

Det er veldig vanlig å fjerne en fil i vårt liv, så vi alle sletter noen filer og data daglig, nesten alle programmeringsspråk gir fjern filfunksjon, men det gode med PowerShell at den kan fjerne mange andre ting enn filer, som register, alias og funksjoner også. Hvis vi sletter noen systemfiler mange ganger, slettes ikke alle relaterte filer, så ved hjelp av PowerShell Remove-Item kan vi til og med slette relaterte filer. Den kan slette alle store filer med bedre hastighet sammen med å slette alle relaterte filer. Vi vil diskutere i dette emnet om syntaks og bruk sammen med basepraksis.

syntax

En veldig enkel syntaks for PowerShell Remove-Item er

Remove-Item (-path)-optional “sourcePath/sourceFile”-(force, include, exclude, Recurse, whatif…)

Nedenfor syntaks er dekk ting med vanlig bruk,

Remove-Item
(-Path(source folder location)) -optional
(-Force)-optional
(-Filter )-optional
(-Include )(specify contents need to be included like *.pdf, *.txt)-optional
(-Exclude )(specify contents need to be excluded like *txt, *pdf)-optional
(-Recurse)(this commands allow to delete folder containing another folder folder)-optional
(-WhatIf)(It shows what can happen if command run)-optional
(-Confirm)(before deleting any file ask for confirmation)-optional
()

parametere

Her er følgende parametere for PowerShell Remove-Item omtale nedenfor

- Bekreft: Det er mulig at vi ved en feiltakelse kan kjøre slettekommando, og vi vet at en slettekommando kan gjøre veldig tabbe, så for en slik type situasjon vil bekreftelse være veldig nyttig, ettersom den vil spørre deg en gang før du sletter.

-Exclude: Denne kommandoen tar en matrise, så det elementet du ønsket å ekskludere, kan du nevne i disse kommandoene. Vi kan også bruke jokertegnet i ekskluder kommando , som "* txt"

-Filter: Her kan vi spesifisere filterparametere for Remove-item kommando.

-Force: Mange ganger når filen er åpen kunne vi ikke være i stand til å slette den, så ved å bruke kommandoen -Force kan vi slette den. Her vil det gi tilgang til å fjerne de elementene som ikke har lov til å fjerne, for eksempel hvis det er noen filer med skrivebeskyttet tilgang og vi ønsket å fjerne denne filen, kan vi bruke denne kommandoen. Eller ta et annet eksempel hvis filen allerede er åpen og vi vil slette den enn vi kan bruke -Force.

-Include: Inkluder utføres en lignende oppgave som-ekskluder, den eneste forskjellen er her kan definere jokertegn for filer som skal inkluderes ved fjerning av fil eller media.

-LiteralPath: Denne kommandoen kan slette filen på ett eller sted i matriser, vi kan definere dem i en rekke strengformat . Vi bør bruke denne kommandoen veldig nøye.

-Sti: Det er banen der vi skal slette et element. Denne stien-kommandoen tillater også jokertegn.

-Recurse: Her sletter den mappe som inneholder mappe inni den som om vi fjerner en mappe som heter / Ranjan, og den inneholder tre mapper / jobb / utdanning / lokasjoner, og alle disse mappene inneholder noen flere mapper inni den, som betyr barnemappe inne i barnet . Så for å slette denne typen filsystem bruker vi -Recurse kommandoer.

-HvaHvis: Hvis dette bare viser hva som kan skje hvis kommandoen kjøres, eller i enkle ord, beskriver den kommandoutfallet.

Eksempler på implementering av Power Shell Remove-Item

Her er eksemplene for implementering av Power Shell Remove-Item.

Eksempel 1

  • La oss slette filer uten innhold inne i det. Her sletter vi ganske enkelt en mappe som ikke inneholder noe inni den. Et eksempel på skjermbildet er gitt nedenfor.

Remove-Item ./test1/

  • Slett alle filene som inneholder “-” i navnene fra testmapper. Det er en veldig nyttig kommando ettersom her vi sletter alle filene som inneholder navnet “-”. Vi kan se i bildet nedenfor mappetest opprinnelig inneholder 4 filer av de to filene “ranjan-pandey.txt” og “suman- kumar.txt ”inneholder“ - ”. Så når du kjører kommandoen nedenfor, vil den slette disse to filene.

Remove-Item ./test/*-*

Produksjon:

Eksempel 2

La oss gjøre noen rekursive slettinger, i dette kommer vi til å slette en mappe (katalog), og denne mappen inneholder også en underkatalog i selve mappen.

Remove-Item ./ranjan1/ -Recurse

Produksjon:

I eksemplet over inneholder mappen “ranjan1” inneholder “ranjan2” og “test.txt” -fil, og igjen “ranjan2” inneholder en “test2.txt” nå for å slette ranjan1-mappen vi trenger å skrive kommando -Recurse sammen med Remove-Item.

Eksempel 3

Mange ganger er det noen skjulte filer som er igjen selv etter å ha slettet alt innhold, så for å utføre en fullstendig sletting kan vi bruke "-Force". La oss ett eksempel på kommando -Force Fjern, denne kommandoen brukes når vi har noen skjulte filer, så for å slette skjulte filer kan vi bruke makt.

Remove-Item -path ./test/ -Force

Produksjon:

I dette eksempelet -Force vil slette alle filer sammen med om noen skjult fil fra testen.

Eksempel 4

Hva hvis kommandoen viser denne kommandoen hva som vil skje ved utførelsen av kommandoen, se bildet nedenfor.

Remove-Item ./ranjan1 -whatif

Produksjon:

Eksempel 5

I dette eksemplet dekker vi "-Konfirm". Vi prøver å slette en mappe Jobber med bestått -Konfirm-kommando her. Når vi kjører denne kommandoen, ba den om om du vil slette den, og når vi sa "ja", viser den at feilfil allerede eksisterer. Du kan forstå verktøyet til -Confirm-kommandoen her som, filen vil bare bli slettet hvis du er enig etter å ha kjørt kommandoen, betyr det veldig mindre mulighet for å gjøre noen feil.

Delete-Item -path ./source/ -Confirm

Produksjon:

Eksempel 6

la meg forklare deg et mer veldig nyttig eksempel her, antar at du vil slette alle filene fra mappen med den spesifikke utvidelsen, som ".txt", ". xls", ". pdf".

Remove-Item -Path ./source/* -Include *.txt

Produksjon:

I eksemplet ovenfor sletter vi alle filene som har “.txt” som utvidelse. på samme måte kan du prøve å slette utvidelser ".pdp" og ".config". Disse kommandoene er veldig nyttige når vi har en veldig stor mengde fil, og vi ønsket å slette noen spesifikke med en bestemt utvidelse.

Konklusjon - PowerShell Remove-Item

PowerShell Remove-Item-kommando er en veldig nyttig kommando, den spiller en veldig sentral rolle når vi har en veldig stor mengde fil inne i filsystemet. Når vi må slette filen med enorme undermapper, gir den forskjellige typer støttekommandoer som -Force, Include og mange andre for å utføre sine spesielle oppgaver.

Anbefalte artikler

Dette er en guide til PowerShell Remove-Item. Her diskuterer vi parametrene til Power Shell Remove-Item sammen med de respektive eksemplene. Du kan også se på følgende artikkel for å lære mer -

  1. PowerShell-kommandoer
  2. PowerShell-strengfunksjoner
  3. Slik installerer du PowerShell
  4. PowerShell-operatører

Kategori: