Úvod do položky PowerShell Remove-Item

Odstránenie súboru je v našom živote veľmi bežné, takže všetci odstraňujeme niektoré súbory a údaje každý deň, takmer všetky programovacie jazyky poskytujú funkciu odstránenia súborov, ale dobrá vec, ktorú poskytuje PowerShell, je, že dokáže odstrániť mnoho iných vecí ako súbory, napríklad register., alias a funkcie tiež. Ak vymažeme akékoľvek systémové súbory mnohokrát, všetky súvisiace súbory sa neodstránia, takže pomocou nástroja PowerShell Remove-Item môžeme tiež vymazať súvisiace súbory. Môže odstrániť akýkoľvek veľký súbor s lepšou rýchlosťou spolu s odstránením všetkých súvisiacich súborov. V tejto téme budeme diskutovať o syntaxi a použitiach spolu so základnými postupmi.

syntax

Veľmi jednoduchá syntax pre položku Odstránenie položky PowerShell je

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

Syntax pod krytom obsahuje veci, ktoré sa bežne používajú,

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

parametre

Nižšie sú uvedené nasledujúce parametre položky Odstránenie položky PowerShell

- Potvrdenie: Je možné, že omylom môžeme spustiť príkaz delete a vieme, že príkaz delete môže urobiť veľmi omyl, takže v takomto prípade je Potvrdenie veľmi užitočné, pretože pred vymazaním vás raz požiada.

-Vylúčiť: Tento príkaz má pole, takže ktorúkoľvek položku, ktorú chcete vylúčiť, môžete uviesť v týchto príkazoch. Zástupný znak môžeme použiť aj v príkaze vylučovanie , napríklad „* txt“

-Filter: Tu môžeme zadať parametre filtra pre príkaz Odstrániť položku.

-Force: Mnohokrát, keď je súbor otvorený, sme ho nemohli odstrániť, takže pomocou príkazu -Force ho môžeme odstrániť. Tu to umožní prístup k odstráneniu tých položiek, ktoré nie je možné odstrániť, napríklad, ak existuje súbor s prístupom len na čítanie a chceli sme tento súbor odstrániť, potom môžeme tento príkaz použiť. Alebo urobte iný príklad, ak je súbor už otvorený a chceme ho odstrániť, ako môžeme použiť -Force.

-Include: Include sa vykonáva podobná úloha ako -exclude, jediným rozdielom je tu definovanie zástupných znakov pre súbory, ktoré sa majú zahrnúť v čase odstránenia súboru alebo média.

-LiteralPath: Tento príkaz môže odstrániť súbor v jednom alebo umiestnení vo formáte poľa, môžeme ich definovať v poli reťazca, mali by sme tento príkaz používať veľmi opatrne.

-Path: Je to cesta, od ktorej sa chystáme odstrániť položku. Tento príkaz -path tiež povoľuje zástupné znaky.

-Recurse: Odstráni priečinok obsahujúci priečinok v ňom, ako keby sme odstránili priečinok s názvom / Ranjan a obsahuje ďalšie tri priečinky / job / education / umístění a všetky tieto priečinky obsahujú v priečinku ďalšie priečinky, čo znamená podradený priečinok v podriadení, Na odstránenie tohto druhu súborového systému používame príkazy -Recurse.

-WhatIf: Toto ukazuje iba to, čo by sa mohlo stať, ak sa príkaz spustí, alebo jednoducho, opisuje výsledok príkazu.

Príklady implementácie položky Power Shell Remove-Item

Tu sú príklady implementácie položky Power Shell Remove-Item.

Príklad č. 1

  • Odstráňte súbory bez obsahu v nich. Tu jednoducho odstraňujeme priečinok, ktorý v ňom neobsahuje nič. Príklad obrazovky je uvedený nižšie.

Remove-Item ./test1/

  • Z testovacích priečinkov odstráňte všetky súbory, ktoré v názve obsahujú „-“. Je to veľmi užitočný príkaz, pretože odstraňujeme všetky súbory, ktoré obsahujú názov „-“. V nasledujúcom obrázku vidíme, že test priečinkov obsahuje 4 súbory z dvoch súborov „ranjan-pandey.txt“ a „suman- kumar.txt “obsahuje„ - “. Pri spustení nižšie uvedeného príkazu sa tieto dva súbory odstránia.

Remove-Item ./test/*-*

Výkon:

Príklad č. 2

Urobme nejaké rekurzívne odstránenie, v tomto odstránime priečinok (adresár) a tento priečinok obsahuje aj podadresár v samotnom priečinku.

Remove-Item ./ranjan1/ -Recurse

Výkon:

Vo vyššie uvedenom príklade priečinok „ranjan1“ obsahuje súbory „ranjan2“ a „test.txt“ a opäť „ranjan2“ obsahuje súbor „test2.txt“, aby sme teraz odstránili priečinok ranjan1, musíme napísať príkaz -Recurse spolu s príkazom Remove-Item.

Príklad č. 3

Mnohokrát zostali nejaké skryté súbory aj po odstránení všetkého obsahu, takže na úplné odstránenie môžeme použiť „-Force“. Urobme jeden príklad príkazu -Force Remove, Tento príkaz sa používa, keď máme nejaké skryté súbory, takže na odstránenie skrytých súborov môžeme použiť silu.

Remove-Item -path ./test/ -Force

Výkon:

V tomto príklade -Force odstráni všetky súbory spolu s prípadným skrytým súborom z testu.

Príklad č. 4

Akýkoľvek príkaz, tento príkaz zobrazí, čo sa stane pri vykonaní príkazu, pozri obrázok nižšie.

Remove-Item ./ranjan1 -whatif

Výkon:

Príklad č. 5

V tomto príklade sa zaoberáme textom „Potvrdiť“. Pokúšame sa odstrániť priečinok Úlohy zadaním príkazu Potvrdiť. Akonáhle spustíme tento príkaz, požiadal ho, či ho chceš odstrániť, a akonáhle sme povedali „áno“, ukazuje to, že už existuje chybový súbor. Rozumieš obslužnému programu príkazu -Confirm, pretože súbor bude vymazaný iba v prípade, že súhlasíš po spustení príkazu to znamená veľmi malú možnosť robiť chyby.

Delete-Item -path ./source/ -Confirm

Výkon:

Príklad č. 6

dovoľte mi vysvetliť vám ešte jeden veľmi užitočný príklad, predpokladajme, že chcete odstrániť všetky súbory zo zložky s konkrétnou príponou, napríklad „.txt“, „. xls“, „. pdf“.

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

Výkon:

V uvedenom príklade odstraňujeme všetky súbory s príponou „.txt“. v tom istom prípade sa môžete pokúsiť odstrániť prípony „.pdp“ a „.config“. Tieto príkazy sú veľmi užitočné, keď máme veľmi veľké množstvo súborov a chceli sme odstrániť niektoré konkrétne s konkrétnou príponou.

Záver - PowerShell Remove-Item

Príkaz na odstránenie položky PowerShell je veľmi užitočný príkaz, ktorý hrá veľmi kľúčovú úlohu, keď máme vo vnútri súborového systému veľmi veľké množstvo súborov. Keď musíme odstrániť súbor s obrovskými podpriečinkami, poskytuje rôzne typy podporných príkazov, ako sú -Force, Zahrnúť a mnoho ďalších, aby si mohol plniť svoje špeciálne povinnosti.

Odporúčané články

Toto je sprievodca odstránením položky PowerShell. Tu diskutujeme parametre Power Shell Remove-Item spolu s príslušnými príkladmi. Viac informácií nájdete aj v nasledujúcom článku -

  1. Príkazy PowerShell
  2. Funkcie reťazca PowerShell
  3. Ako nainštalovať PowerShell
  4. Operátori PowerShell

Kategórie: