Uvod v PowerShell Remove-Item

Odstranjevanje datoteke je v našem življenju zelo pogosto, zato vsak dan izbrišemo nekatere datoteke in podatke, skoraj vsi programski jeziki omogočajo funkcijo odstranjevanja datotek, dobra stvar pri PowerShellu pa je, da lahko odstrani še marsikaj drugega, razen datotek, na primer registra, vzdevki in funkcije tudi. Če večkrat izbrišemo katero koli sistemsko datoteko, se vse povezane datoteke ne izbrišejo, zato s pomočjo PowerShell Remove-Item lahko izbrišemo tudi povezane datoteke. Z večjo hitrostjo lahko izbriše katero koli veliko datoteko, skupaj z brisanjem vseh povezanih datotek. V tej temi bomo razpravljali o skladnji in uporabi skupaj z osnovnimi praksami.

Sintaksa

Zelo preprosta sintaksa za PowerShell Remove-Item je

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

Spodaj sintaksa pokriva stvari, ki se uporabljajo redno,

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
()

Parametri

Spodaj so navedeni naslednji parametri PowerShell Remove-Item

-Potrdite: Možno je, da lahko pomotoma zaženemo ukaz delete in vemo, da lahko ukaz delete zelo zmoti, zato bo za takšno situacijo Confirm zelo koristen, saj vas bo pred brisanjem vprašal enkrat.

-Izključi: Ta ukaz sprejme matriko, zato ne glede na to, kateri element želite izključiti, ga lahko omenite v teh ukazih. Uporabite lahko tudi nadomestni znak v ukazu izključevanja , na primer "* txt"

-Filter: Tu lahko določimo parametre filtra za ukaz Remove-item.

-Force: Velikokrat, ko je datoteka odprta, je ne bi mogli izbrisati, zato jo z ukazom -Force lahko izbrišemo. Tu bo omogočen dostop do odstranitve tistih elementov, ki jih ni dovoljeno odstraniti, na primer, če obstaja datoteka z dostopom samo za branje in smo želeli odstraniti to datoteko, potem lahko uporabimo ta ukaz. Ali pa vzamemo drug primer, če je datoteka že odprta in jo želimo izbrisati, kot jo lahko uporabimo -Force.

-Vključi: Vključi se izvaja podobno nalogo kot -izključi, edina razlika je v tem, da lahko določite nadomestni znak za datoteke, ki bodo vključene ob odstranitvi datoteke ali predstavnosti.

-LiteralPath: S tem ukazom lahko izbrišete datoteko na eni ali lokaciji v matrični obliki, definiramo jih lahko v nizu zapisa nizov, ta ukaz naj uporabljamo zelo previdno.

-Pot: To je pot od koder bomo izbrisali element. Ta ukaz-path omogoča tudi nadomestne znake.

-Ponovite: Tu izbriše mapo, ki vsebuje mapo v njej, kot da odstranimo mapo z imenom / Ranjan in vsebuje še tri mape / delo / izobraževanje / lokacije in vse te mape vsebujejo še nekaj map znotraj nje, kar pomeni, da je otroška mapa znotraj otroka . Torej za brisanje tovrstnega datotečnega sistema uporabljamo ukaze -Recurse.

-WhatIf: To samo pokaže, kaj se lahko zgodi, če ukaz teče, ali poenostavljeno, opisuje rezultat ukaza.

Primeri za izvedbo elementa za odstranjevanje lupine napajanja

Tu so primeri za izvajanje Power-Shell Remove-Item.

Primer # 1

  • Izbrišimo datoteke brez vsebine v njej. Tu preprosto izbrišemo mapo, ki v njej ne vsebuje ničesar. Spodnji primer je prikazan.

Remove-Item ./test1/

  • Izbrišite vse datoteke, ki v svojih imenih vsebujejo "-" iz testnih map. To je zelo koristen ukaz, saj tukaj brišemo vse datoteke, ki vsebujejo ime "-". Na spodnji sliki lahko vidimo, da prvotno test mape vsebuje 4 datoteke iz dveh datotek "ranjan-pandey.txt" in "suman- kumar.txt "vsebuje" - ". Torej, ko zaženete spodnji ukaz, bosta ti dve datoteki izbrisani.

Remove-Item ./test/*-*

Izhod:

Primer # 2

Naredimo nekaj rekurzivnega brisanja, v tem primeru bomo izbrisali mapo (imenik) in ta mapa vsebuje tudi podimenik znotraj same mape.

Remove-Item ./ranjan1/ -Recurse

Izhod:

V zgornjem primeru mapa "ranjan1" vsebuje datoteko "ranjan2" in "test.txt" in spet "ranjan2" vsebuje "test2.txt", da zdaj izbrišemo mapo ranjan1, ki jo moramo napisati ukaz -Recurse skupaj z Remove-Item.

Primer # 3

Mnogokrat ostane nekaj skritih datotek tudi po brisanju vseh vsebin, zato lahko za popolno brisanje uporabimo »-Force«. Naj navedimo en primer ukaza -Force Remove, ta ukaz uporabljamo, kadar imamo nekaj skritih datotek, zato lahko za brisanje skritih datotek uporabimo silo.

Remove-Item -path ./test/ -Force

Izhod:

V tem primeru -Force izbriše vse datoteke skupaj s če je kakšna skrita datoteka iz testa.

Primer št. 4

Kaj če če ukaz, ta ukaz prikaže, kaj se bo zgodilo pri izvedbi ukaza, glejte spodnjo sliko.

Remove-Item ./ranjan1 -whatif

Izhod:

Primer št. 5

V tem primeru smo zajemali »-Confirm«. Poskušamo izbrisati mapo Opravila s tukajšnjim ukazom -Confirm. Ko smo zagnali ta ukaz, ga je prosila, če ga želite izbrisati, in ko smo rekli "da", kaže, da datoteka z napako že obstaja, lahko tukaj razumete uporabnost ukaza -Confirm, datoteka bo izbrisana samo, če se strinjate po zagonu ukaza pomeni zelo manjšo možnost napak.

Delete-Item -path ./source/ -Confirm

Izhod:

Primer # 6

naj vam tukaj razložim še en zelo uporaben primer: predpostavimo, da želite izbrisati vse datoteke iz mape z določeno končnico, na primer ".txt", ". xls", ". pdf".

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

Izhod:

V zgornjem primeru brišemo vse datoteke, ki imajo kot pripono ".txt". v istem primeru lahko poskusite izbrisati ".pdp" in ".config". Ti ukazi so zelo uporabni, kadar imamo zelo veliko količine datoteke in smo želeli z določeno končnico izbrisati nekaj posebnega.

Zaključek - Odstranite element PowerShell

Ukaz PowerShell Remove-Item je zelo uporaben ukaz, saj ima zelo pomembno vlogo, kadar imamo znotraj datotečnega sistema zelo veliko količine datoteke. Ko moramo datoteko izbrisati z ogromnimi podmapami, omogoča različne vrste podpornih ukazov, kot so -Force, Include in številni drugi, da opravljajo svoje posebne naloge.

Priporočeni članki

To je vodnik za PowerShell Remove-Item. Tukaj razpravljamo o parametrih Power Shell Remove-Item skupaj z ustreznimi primeri. Če želite izvedeti več, si oglejte tudi naslednji članek -

  1. Ukazi PowerShell
  2. Funkcije niza PowerShell
  3. Kako namestiti PowerShell
  4. Operaterji PowerShell

Kategorija: