Úvod do položky PowerShell Remove-Item

Odstranění souboru je v našem životě velmi běžné, takže všichni smažeme některé soubory a data denně, téměř všechny programovací jazyky poskytují funkci odstranění souboru, ale dobrá věc na PowerShell je, že dokáže odstranit mnoho jiných věcí než soubory, jako je například registr., alias a funkce také. Pokud odstraníme všechny systémové soubory mnohokrát, všechny související soubory nebudou odstraněny, takže pomocí nástroje PowerShell Remove-Item můžeme také vymazat související soubory. Může odstranit jakýkoli velký soubor s vyšší rychlostí a zároveň smazat všechny související soubory. V tomto tématu budeme diskutovat o syntaxi a použití spolu se základními postupy.

Syntax

Velmi jednoduchá syntaxe pro odebrání položky PowerShell je

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

Níže je uvedena syntaxe, která se týká pravidelného používání,

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

Parametry

Níže jsou uvedeny následující parametry položky Odstranění položky PowerShell

- Potvrzení: Je možné, že omylem můžeme spustit příkaz delete a víme, že příkaz delete může udělat velmi omyl, takže pro takový typ situace bude Potvrdit velmi užitečné, protože vás před vymazáním jednou požádá.

- Vyloučit: Tento příkaz vezme pole, takže kteroukoli položku, kterou chcete vyloučit, můžete uvést v těchto příkazech. Můžeme také použít zástupný znak v příkazu vyloučit , například „* txt“

-Filter: Zde můžeme určit parametry filtru pro příkaz Remove-item.

-Force: Mnohokrát, když je soubor otevřený, jsme ho nemohli odstranit, takže pomocí příkazu -Force ho můžeme smazat. Zde umožní přístup k odebrání těch položek, které nelze odstranit, například pokud existuje nějaký soubor s přístupem jen pro čtení a my jsme chtěli tento soubor odstranit, pak můžeme tento příkaz použít. Nebo si vezměte jiný příklad, pokud je soubor již otevřen a chceme jej odstranit, než můžeme použít -Force.

-Include: Include se provádí podobný úkol jako -exclude, jediným rozdílem je, že zde lze definovat zástupné znaky pro soubory, které mají být zahrnuty v době odebrání souboru nebo média.

-LiteralPath: Tento příkaz může odstranit soubor na jednom místě nebo umístění ve formátu pole, můžeme je definovat v poli řetězce, měli bychom tento příkaz používat velmi opatrně.

-Path: Je to cesta, odkud chceme smazat položku. Tento příkaz -path také umožňuje zástupné znaky.

-Recurse: Zde odstraní složku obsahující složku uvnitř, jako bychom odstranili složku nazvanou / Ranjan a obsahuje další tři složky / job / education / umístění a všechny tyto složky obsahují několik dalších složek uvnitř, což znamená podřízenou složku uvnitř dítěte . Pro odstranění tohoto druhu systému souborů používáme příkazy -Recurse.

-WhatIf: Toto ukazuje pouze to, co by se mohlo stát, kdyby byl příkaz spuštěn, nebo jednoduše, popisuje výsledek příkazu.

Příklady implementace položky Power Shell Remove-Item

Zde jsou příklady implementace položky Power Shell Remove-Item.

Příklad č. 1

  • Odstraňme soubory bez obsahu uvnitř. Zde jednoduše odstraňujeme složku, která v ní neobsahuje nic. Příklad obrazovky je uveden níže.

Remove-Item ./test1/

  • Odstraňte ze zkušebních složek všechny soubory, které ve svých jménech obsahují „-“. Je to velmi užitečný příkaz, protože odstraňujeme všechny soubory, které obsahují název „-“. V níže uvedeném obrázku vidíme, že test složek obsahuje 4 soubory ze dvou souborů „ranjan-pandey.txt“ a „suman- kumar.txt “obsahuje„ - “. Při spuštění níže uvedeného příkazu tedy tyto dva soubory odstraní.

Remove-Item ./test/*-*

Výstup:

Příklad č. 2

Udělejme nějaké rekurzivní odstranění, v tomto budeme smazat složku (adresář) a tato složka také obsahuje podadresář uvnitř samotné složky.

Remove-Item ./ranjan1/ -Recurse

Výstup:

Ve výše uvedeném příkladu složka „ranjan1“ obsahuje soubory „ranjan2“ a „test.txt“ a znovu „ranjan2“ nyní obsahuje „test2.txt“, abychom odstranili složku ranjan1, musíme napsat příkaz -Recurse spolu s Remove-Item.

Příklad č. 3

Mnohokrát zůstaly některé skryté soubory i po smazání veškerého obsahu, takže pro úplné smazání můžeme použít „-Force“. Uveďme jeden příklad příkazu -Force Remove, Tento příkaz se používá, když máme nějaké skryté soubory, takže k odstranění skrytých souborů můžeme použít sílu.

Remove-Item -path ./test/ -Force

Výstup:

V tomto příkladu -Force odstraní všechny soubory spolu s případným skrytým souborem z testu.

Příklad č. 4

jakýkoli příkaz, tento příkaz zobrazí, co se stane při provádění příkazu, viz obrázek níže.

Remove-Item ./ranjan1 -whatif

Výstup:

Příklad č. 5

V tomto příkladu se zabýváme „-Confirm“. Snažíme se smazat složku Jobs s předáním příkazu -Confirm zde. Jakmile spustíme tento příkaz, požádal o to, jestli ho chcete smazat, a jakmile řekneme „ano“, zobrazí se, že již existuje chybový soubor, můžete pochopit utilitu příkazu -Confirm zde, protože soubor bude smazán pouze pokud souhlasíte i po spuštění příkazu znamená velmi malou možnost chyby.

Delete-Item -path ./source/ -Confirm

Výstup:

Příklad č. 6

dovolte mi vysvětlit vám ještě jeden velmi užitečný příklad, předpokládejme, že chcete smazat všechny soubory ze složky s konkrétní příponou, například „.txt“, „.xls“, „. pdf“.

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

Výstup:

Ve výše uvedeném příkladu odstraňujeme všechny soubory, které mají příponu „.txt“. ve stejném případě můžete zkusit odstranit přípony „.pdp“ a „.config“. Tyto příkazy jsou velmi užitečné, když máme velmi velké množství souboru a chtěli jsme odstranit některé konkrétní s konkrétní příponou.

Závěr - PowerShell Remove-Item

Příkaz Odstranit položku PowerShell je velmi užitečný příkaz, který hraje velmi klíčovou roli, když máme uvnitř souborového systému velmi velké množství souborů. Když musíme smazat soubor s obrovskými podsložkami, poskytuje různé typy podpůrných příkazů, jako jsou -Force, Zahrnout a mnoho dalších k plnění jeho zvláštních povinností.

Doporučené články

Toto je průvodce odebráním položky PowerShell. Zde diskutujeme parametry odebrání položky Power Shell spolu s příslušnými příklady. Další informace naleznete také v následujícím článku -

  1. Příkazy PowerShell
  2. Funkce řetězce PowerShell
  3. Jak nainstalovat PowerShell
  4. Operátoři PowerShell

Kategorie: