Wprowadzenie do PowerShell Remove-Item

Usuwanie pliku jest bardzo powszechne w naszym życiu, więc wszyscy codziennie usuwamy niektóre pliki i dane, prawie wszystkie języki programowania zapewniają funkcję usuwania plików, ale zaletą programu PowerShell jest to, że może usuwać wiele rzeczy innych niż pliki, takie jak rejestr, alias i funkcje również. Jeśli usuwamy pliki systemowe wiele razy, wszystkie powiązane pliki nie są usuwane, więc przy pomocy elementu usuwania PowerShell możemy nawet usunąć powiązane pliki. Może usunąć dowolny duży plik z większą prędkością wraz z usunięciem wszystkich powiązanych z nim plików. W tym temacie omówimy składnię i zastosowania wraz z podstawowymi praktykami.

Składnia

Bardzo prosta składnia dla elementu usuwania PowerShell to

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

Poniżej składnia obejmuje regularne używanie rzeczy,

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

Oto następujące parametry wymienionej poniżej pozycji usuwania PowerShell

-Potwierdź: Możliwe jest, że przez pomyłkę możemy uruchomić polecenie usuwania i wiemy, że polecenie usuwania może spowodować bardzo poważny błąd, więc w takiej sytuacji Potwierdź będzie bardzo przydatny, ponieważ poprosi Cię o to przed usunięciem.

-Exclude: To polecenie pobiera tablicę, więc dowolny element, który chcesz wykluczyć, możesz wspomnieć w tych poleceniach. Możemy również użyć symbolu wieloznacznego w poleceniu wykluczenia , np. „* Txt”

-Filtr: Tutaj możemy określić parametry filtra dla polecenia Usuń element.

-Force: Wiele razy, gdy plik jest otwarty, nie mogliśmy go usunąć, więc używając polecenia -Force możemy go usunąć. Tutaj daje dostęp do usunięcia tych elementów, których nie można usunąć, na przykład, jeśli istnieje jakiś plik z dostępem tylko do odczytu, a my chcemy usunąć ten plik, możemy użyć tego polecenia. Lub weźmy inny przykład, jeśli plik jest już otwarty i chcemy go usunąć, niż możemy użyć opcji -Force.

-Include: Include wykonuje podobne zadanie jak -exclude, jedyną różnicą jest to, że można zdefiniować symbol wieloznaczny dla plików, które mają być dołączone podczas usuwania pliku lub nośnika.

-LiteralPath: To polecenie może usunąć plik w jednym lub lokalizacji w formacie tablicowym, możemy zdefiniować je w tablicy ciągów znaków, z tego polecenia należy korzystać bardzo ostrożnie.

-Path: Jest to ścieżka, z której zamierzamy usunąć element. To polecenie -path pozwala również na stosowanie symboli wieloznacznych.

-Recurse: Tutaj usuwa folder zawierający folder, tak jakbyśmy usuwali folder o nazwie / Ranjan i zawiera on jeszcze trzy foldery / zadanie / edukacja / lokalizacje, a wszystkie te foldery zawierają jeszcze więcej folderów, co oznacza folder podrzędny wewnątrz podrzędnego . Aby usunąć tego rodzaju system plików, używamy poleceń -Recurse.

-WhatIf: Pokazuje tylko, co może się stać, jeśli polecenie zostanie uruchomione, lub, mówiąc prościej, opisuje wynik polecenia.

Przykłady wdrożenia Power Shell Remove-Item

Oto przykłady implementacji elementu Power Shell Remove-Item.

Przykład 1

  • Pozwól nam usunąć pliki bez zawartości. Tutaj po prostu usuwamy folder, który nie zawiera w sobie nic. Przykładowy ekran podano poniżej.

Remove-Item ./test1/

  • Usuń wszystkie pliki, które zawierają „-” w swoich nazwach z folderów testowych. Jest to bardzo przydatne polecenie, ponieważ tutaj usuwamy wszystkie pliki zawierające nazwę „-”. Widzimy na obrazku poniżej, początkowo test folderu zawiera 4 pliki z dwóch plików „ranjan-pandey.txt” i „suman- kumar.txt ”zawiera„ - ”. Po uruchomieniu poniższego polecenia spowoduje usunięcie tych dwóch plików.

Remove-Item ./test/*-*

Wynik:

Przykład nr 2

Zróbmy trochę rekurencyjnego usuwania, w tym zamierzamy usunąć folder (katalog), a ten folder zawiera również podkatalog w samym folderze.

Remove-Item ./ranjan1/ -Recurse

Wynik:

W powyższym przykładzie folder „ranjan1” zawiera „ranjan2” i „test.txt”, a ponownie „ranjan2” zawiera teraz „test2.txt”, aby usunąć folder ranjan1, musimy napisać polecenie -Recurse wraz z Remove-Item.

Przykład nr 3

Wiele razy niektóre ukryte pliki pozostawały nawet po usunięciu całej zawartości, więc aby wykonać całkowite usunięcie, możemy użyć „-Force”. Daj nam jeden przykład polecenia -Force Remove, to polecenie używane, gdy mamy jakieś ukryte pliki, aby usunąć ukryte pliki, możemy użyć siły.

Remove-Item -path ./test/ -Force

Wynik:

W tym przykładzie -Force usunie wszystkie pliki wraz z ukrytym plikiem z testu.

Przykład 4

whatIf polecenie to polecenie wyświetla, co się stanie po wykonaniu polecenia, zobacz obrazek poniżej.

Remove-Item ./ranjan1 -whatif

Wynik:

Przykład 5

W tym przykładzie opisujemy „-Confirm”. Próbujemy usunąć folder Zadania za pomocą polecenia -Confirm tutaj. Gdy uruchomimy to polecenie, poprosi o informację, czy chcesz je usunąć, a kiedy powiedzieliśmy „tak”, oznacza to, że plik błędów już istnieje. Możesz zrozumieć, jak działa polecenie -Confirm, ponieważ plik zostanie usunięty tylko wtedy, gdy wyrazisz zgodę po uruchomieniu polecenia oznacza znacznie mniejszą możliwość popełnienia błędów.

Delete-Item -path ./source/ -Confirm

Wynik:

Przykład nr 6

Pozwól, że wyjaśnię ci jeszcze jeden bardzo użyteczny przykład, załóżmy, że chcesz usunąć wszystkie pliki z folderu o określonym rozszerzeniu, np. „.txt”, „.xls”, „. pdf”.

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

Wynik:

W powyższym przykładzie usuwamy wszystkie pliki z rozszerzeniem „.txt”. podobnie możesz spróbować usunąć rozszerzenia „.pdp” i „.config”. Te polecenia są bardzo przydatne, gdy mamy bardzo dużą liczbę plików i chcemy usunąć niektóre z określonym rozszerzeniem.

Wniosek - element usuwania PowerShell

Polecenie Usuń element programu PowerShell jest bardzo użytecznym poleceniem, które odgrywa bardzo istotną rolę, gdy mamy bardzo dużo plików w systemie plików. Kiedy musimy usunąć plik z dużymi podfolderami, udostępnia on różne rodzaje poleceń pomocniczych, takich jak -Force, Include i wiele innych, aby wykonywać swoje specjalne obowiązki.

Polecane artykuły

To jest przewodnik po PowerShell Remove-Item. Tutaj omawiamy parametry elementu Power Shell Remove-Item wraz z odpowiednimi przykładami. Możesz także spojrzeć na następujący artykuł, aby dowiedzieć się więcej -

  1. Polecenia PowerShell
  2. Funkcje ciągów PowerShell
  3. Jak zainstalować PowerShell
  4. Operatory PowerShell

Kategoria: