ПоверСхелл Ремове-Итем - Параметри ПоверСхелл-а са примерима

Преглед садржаја:

Anonim

Увод у ПоверСхелл елемент за уклањање

Уклањање датотеке је врло често за рад у нашем животу, тако да сви свакодневно бришемо неке датотеке и податке, скоро сви програмски језици омогућавају уклањање датотека, али добра ствар ПоверСхелл-а је да може уклонити и многе ствари осим датотека, попут регистра, псеудоним и функције такође. Ако много пута избришемо системске датотеке, све повезане датотеке се не бришу, па уз помоћ ПоверСхелл Ремове-Итем можемо избрисати и повезане датотеке. Може да избрише било коју велику датотеку бољом брзином, заједно са брисањем свих повезаних датотека. У овој теми ћемо говорити о синтакси и употреби, заједно са основним праксама.

Синтакса

Врло једноставна синтакса за ПоверСхелл Ремове-Итем је

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

Испод синтакса је покривање ствари редовне употребе,

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

Параметри

Ево следећих параметара ПоверСхелл Ремове-Итем који се спомињу у наставку

-Потврдите: Могуће је да грешком можемо покренути команду делете и знамо да наредба делете може учинити врло погрешно, тако да ће за такву врсту ситуације Цонфирм бити врло корисна јер ће вас питати једном прије брисања.

-Изкључи: Ова наредба узима низ, па који ставку коју желите да искључите можете поменути у овим командама. Такође можемо да користимо замјенску ознаку у изузећу наредбе , попут „* ткт“

-Филтер: Овде можемо одредити параметре филтра за наредбу Ремове-итем.

-Форце: Много пута када је датотека отворена не можемо је избрисати, па помоћу команде -Форце можемо је избрисати. Овде ће се дати приступ уклањању оних ставки које није дозвољено уклањање, на пример, ако постоји датотека са приступом само за читање и желели смо да уклонимо ову датотеку, можемо да користимо ову наредбу. Или узмимо други пример ако се датотека већ отвара и желимо да је обришемо него што можемо да користимо -Форце.

-Инцлуде: Укључивање се обавља сличним задатком као -екцлуде, једина разлика је у томе што може дефинисати замишљену датотеку за датотеке које треба укључити у тренутку уклањања датотеке или медија.

-ЛитералПатх: Ова наредба може обрисати датотеку на једној или локацији у формату арраи-а, можемо их дефинисати у низу стринг-формата, требало би врло пажљиво да користимо ову наредбу.

-Патх: То је пут одакле ћемо избрисати ставку. Ова команда -атх такође дозвољава надимак.

-Рецурсе: Овде брише фасциклу која садржи фасциклу унутар ње као да уклањамо фасциклу под називом / Рањан и она садржи још три директоријума / посао / образовање / локације и све ове мапе садрже још неке мапе унутар ње, што значи дечји директоријум унутар детета . Дакле, за брисање ове врсте датотека користимо команде -Рецурсе.

-Шта ако: Ово показује само шта би се могло догодити ако се наредба изврши, или једноставним речима, описује исход команде.

Примери за примену предмета уклањања шкољке напајања

Ево примјера за имплементацију Повер Схелл Ремове-Итем.

Пример # 1

  • Избришемо датотеке без икаквог садржаја унутар ње. Овде једноставно бришемо фасциклу која у себи не садржи ништа. Пример екрана дат је у наставку.

Remove-Item ./test1/

  • Из тестних мапа избришите све датотеке које садрже „-“ у својим именима. То је врло корисна наредба, јер овде бришемо све датотеке које садрже назив „-“. На слици испод, почетно тест мапе може да садржи 4 датотеке из две датотеке „рањан-пандеи.ткт“ и „суман- кумар.ткт "садржи" - ". Дакле, покретањем наредбе испод, избрисаће ове две датотеке.

Remove-Item ./test/*-*

Излаз:

Пример бр. 2

Урадимо неко рекурзивно брисање, у овоме ћемо избрисати фасциклу (директоријум), а ова мапа садржи и поддиректоријум у самој мапи.

Remove-Item ./ranjan1/ -Recurse

Излаз:

У горњем примеру мапе „рањан1“ садржи датотеку „рањан2“ и „тест.ткт“, а опет „рањан2“ садржи „тест2.ткт“, да бисмо избрисали мапу рањан1 која нам треба написати наредбу -Рецурсе заједно са Ремове-Итем.

Пример бр. 3

Много пута су неке скривене датотеке остале и након што избришете сав садржај, тако да за комплетно брисање можемо користити „-Форце“. Наведимо један пример наредбе -Форце Ремове, Ова наредба се користи када имамо скривене датотеке, тако да за брисање скривених датотека можемо користити силу.

Remove-Item -path ./test/ -Force

Излаз:

У овом примеру -Форце ће избрисати све датотеке заједно са било којом скривеном датотеком из теста.

Пример бр. 4

Што ако наредба, ова наредба приказује шта ће се догодити након извршења наредбе, погледајте слику испод.

Remove-Item ./ranjan1 -whatif

Излаз:

Пример бр. 5

У овом примеру покривамо „-Цонфирм“. Покушавамо да избришемо директоријум послови са наредбом -Цонфирм овде. Једном када покренемо ову команду, тражила вас је да ли желите да је обришете, а када смо рекли „да“ показује да датотека о грешци већ постоји, овде можете да разумете корисност команде -Цонфирм, датотека ће бити избрисана само ако се сложите након извршења команде, значи врло мању могућност грешке.

Delete-Item -path ./source/ -Confirm

Излаз:

Пример бр. 6

Допустите да вам објасним још један врло користан пример, претпоставимо да желите да обришете све датотеке из мапе са одређеним екстензијом, попут ".ткт", ". клс", ". пдф".

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

Излаз:

У горњем примјеру бришемо све датотеке које имају ".ткт" као екстензију. на истом можете покушати избрисати „.пдп“ и „.цонфиг“ екстензије. Ове команде су веома корисне када имамо веома велику количину датотеке и желели смо да избришемо неке специфичне са екстензијом.

Закључак - ПоверСхелл Ремове-Итем

Наредба за уклањање ставки ПоверСхелл је врло корисна наредба која игра веома значајну улогу када имамо веома велику количину датотеке унутар датотечног система. Када морамо обрисати датотеку са огромним подмапама, она пружа различите врсте подржавних команди као што су -Форце, Укључи и многе друге да би извршили своје посебне задатке.

Препоручени чланци

Ово је водич за ПоверСхелл Ремове-Итем. Овде смо расправљали о параметрима Повер Схелл Ремове-Итем заједно са одговарајућим примерима. Такође можете погледати следећи чланак да бисте сазнали више -

  1. ПоверСхелл наредбе
  2. ПоверСхелл стринг стринг функције
  3. Како инсталирати ПоверСхелл
  4. Оператори ПоверСхелл-а