PowerShell eltávolító elem - A PowerShell paraméterei példákkal

Tartalomjegyzék:

Anonim

Bevezetés a PowerShell eltávolító elemhez

A fájlok eltávolítása nagyon gyakori az életünkben, tehát valamennyien törölünk néhány fájlt és adatot naponta, szinte minden programozási nyelv biztosítja a fájlok eltávolítását, de a PowerShell szempontjából jó az, hogy a fájlokon kívül sok más dolgot is eltávolíthat, például a nyilvántartást., álnév és funkciók is. Ha egy rendszerfájlt sokszor törölünk, az összes kapcsolódó fájlt nem törli, tehát a PowerShell Remove-Item segítségével törölhetjük a kapcsolódó fájlokat is. Nagyobb fájlokat nagyobb sebességgel törölhet, és törölheti az összes kapcsolódó fájlt. Ebben a témában megvitatjuk a szintaxist és a felhasználást az alapgyakorlatokkal együtt.

Szintaxis

A PowerShell Remove-Item nagyon egyszerű szintaxisa

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

A szintaxis alatt a normál használatú dolgok szerepelnek,

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

paraméterek

Az alábbiakban bemutatjuk a PowerShell Elem eltávolítása elem következő paramétereit

-Megerősítés: Lehetséges, hogy tévedésből futtathatjuk a delete parancsot, és tudjuk, hogy a delete parancs nagyon hibát okozhat, tehát az ilyen típusú helyzetekben a megerősítés nagyon hasznos lesz, mivel a törlés előtt egyszer megkérdezi tőled.

-Kizárás: Ez a parancs tömböt vesz igénybe, tehát bármelyik elemet, amelyet ki akarja zárni, megemlítheti ezekben a parancsokban. A helyettesítő karaktert is használhatjuk az kizárás parancsban , például „* txt”

-Szűrő: Itt meghatározhatjuk a szűrési paramétereket az Elem eltávolítása parancshoz.

-Force: Ha a fájl nyitva van, sokszor nem tudtuk törölni, tehát a -Force parancs segítségével törölhetjük. Itt hozzáférést biztosít azoknak az elemeknek a eltávolításához, amelyeket nem szabad eltávolítani, például ha van olyan fájl, amely csak írásvédett hozzáféréssel rendelkezik, és ezt a fájlt szeretnénk eltávolítani, akkor használhatjuk ezt a parancsot. Vagy vegyen egy másik példát, ha a fájl már nyitva van, és törölni akarjuk, mint amit a -Force használhatunk.

-Include: Az Include-t hasonló feladattal hajtják végre, mint a -exclude, az egyetlen különbség itt definiálható a helyettesítő karakter a fájlokhoz, amelyeket a fájl vagy adathordozó eltávolításakor fel kell venni.

-LiteralPath: Ez a parancs egy fájlból törölheti a fájlt, vagy tömb formátumban; sorozat formátumban definiálhatjuk őket, ezt a parancsot nagyon óvatosan kell használni.

-Path: Ez az az út, ahonnan egy elemet törölünk . Ez a -path parancs a helyettesítő karaktereket is lehetővé teszi.

-Fizetés: Itt törli a benne lévő mappát, mint a / Ranjan nevű mappát, és további három mappát / munkát / oktatást / helyet tartalmaz, és ezek a mappák tartalmaznak még néhány mappát benne, ami azt jelenti, hogy a gyermek mappája a gyermekben . Tehát az ilyen fájlrendszer törléséhez -Recurse parancsokat használunk.

-WhatIf: Ez csak azt mutatja meg, mi történhet, ha a parancs fut, vagy egyszerűen fogalmazva leírja a parancs eredményét.

Példák a Power Shell Remove-elem bevezetésére

Íme néhány példa a Power Shell Remove-elem megvalósítására.

1. példa

  • Töröljük a fájlokat anélkül, hogy benne lenne tartalom. Itt egyszerűen törölünk egy mappát, amelyben nincs benne semmi. Az alábbiakban bemutatunk egy példaképernyőt.

Remove-Item ./test1/

  • Törölje a tesztmappákból az összes olyan fájlt, amelyek nevében szerepel a „-” jelzés. Ez egy nagyon hasznos parancs, mivel itt töröljük az összes olyan fájlt, amelyek a „-” nevet tartalmazzák. Az alábbi képen látható, hogy az eredeti mappa teszt a 4 „ranjan-pandey.txt” és „suman- kumar.txt ”tartalmazza a„ - ”szöveget. Tehát az alábbi parancs futtatásával törli ezt a két fájlt.

Remove-Item ./test/*-*

Kimenet:

2. példa

Végezzünk némi rekurzív törlést, ebben töröljük a mappát (könyvtárat), és ez a mappa tartalmaz egy alkönyvtárat is a mappán belül.

Remove-Item ./ranjan1/ -Recurse

Kimenet:

A fenti példamappában a „ranjan1” tartalmazza a „ranjan2” és a „test.txt” fájlokat, és a „ranjan2” tartalmaz még egy „test2.txt” fájlt, így törölve a ranjan1 mappát, a „Rescurse” parancsot és az Eltávolítás elemet együtt kell írni.

3. példa

Sokszor néhány rejtett fájl maradt még az összes tartalom törlése után is, így a teljes törléshez használhatjuk a „-Force” -t. Nézzünk egy példát a -Force Remove parancsra. Ezt a parancsot akkor használjuk, ha van néhány rejtett fájlunk, így a rejtett fájlok törléséhez erőt használhatunk.

Remove-Item -path ./test/ -Force

Kimenet:

Ebben a példában a -Force az összes fájlt törli, és esetleg rejtett fájlokat is.

4. példa

whatIf parancs, ez a parancs megmutatja, mi fog történni a parancs végrehajtásakor, kérjük, olvassa el az alábbi képet.

Remove-Item ./ranjan1 -whatif

Kimenet:

5. példa

Ebben a példában a „-Confirm” kifejezésre jutunk. Itt próbálunk törölni a Job-mappát a -Confirm paranccsal. Miután futtattuk ezt a parancsot, megkérdeztük, hogy törölje-e, és miután kijelentettük, hogy „igen”, azt mutatja, hogy a hibafájl már létezik, itt megértheti a -Confirm parancs hasznosságát, mivel a fájl csak akkor törlődik, ha a parancs futtatása után nagyon kevés lehetőség van a hibák elkövetésére.

Delete-Item -path ./source/ -Confirm

Kimenet:

6. példa

hadd magyarázzak neked még egy nagyon hasznos példát itt, tegyük fel, hogy törölni akarja az összes fájlt a mappából az adott kiterjesztéssel, mint például .txt, „. xls”, „. pdf”.

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

Kimenet:

A fenti példában töröljük az összes olyan fájlt, amelynek kiterjesztése „.txt”. ugyanakkor megpróbálhatja törölni a .pdp és a .config kiterjesztéseket. Ezek a parancsok nagyon hasznosak, ha nagyon hatalmas mennyiségű fájlunk van, és törölnünk kellett néhányat egy adott kiterjesztéssel.

Következtetés - PowerShell eltávolító elem

A PowerShell Remove-Item parancs nagyon hasznos, nagyon fontos szerepet játszik, ha nagyon nagy mennyiségű fájl van a fájlrendszerben. Ha törölnünk kell a fájlt hatalmas almappákkal, különféle támogató parancsokat biztosít, például a -Force, Include és még sokan mások speciális feladatainak ellátásához.

Ajánlott cikkek

Ez egy útmutató a PowerShell eltávolító eleméhez. Itt a Power Shell Remove-elem paramétereit tárgyaljuk, a megfelelő példákkal együtt. A következő cikkben további információkat is megnézhet -

  1. PowerShell parancsok
  2. PowerShell karakterlánc funkciók
  3. A PowerShell telepítése
  4. PowerShell operátorok