Istnieje wiele zadań, które możemy wykonać za pomocą Windows PowerShell w systemie Windows wszelkiego rodzaju, sieci, użytkowników, dyski itp., ale jednym z których być może używamy bardzo mało, jest możliwość usuwania plików, które zostały utworzone w określonym czasie , Jest to praktyczne, gdy w naszym zespole tworzone i wykonywane są zadania, które przechowują duże ilości danych, takich jak rekordy lub logi, a to stopniowo wypełnia przestrzeń dyskową i w rzeczywistości mamy dostęp do niewiele lub do niczego.
Windows PowerShell daje nam możliwość usunięcia tych plików, a dziś w Solvetic zobaczymy, jak w prosty i funkcjonalny sposób usunąć te pliki.
Do tego mamy następujące dane:
POWIĘKSZAĆ
W kolumnie Data utworzenia możemy zobaczyć różne daty, PowerShell jest odpowiedzialny za porównywanie tych dat utworzenia i usuwanie plików, które są oparte na wskazanym przez nas warunku.
Krok 1
Aby wykonać to zadanie, wykonamy to usunięcie, uzyskamy dostęp do Windows PowerShell jako administratorzy i wykonamy następującą składnię:
Get-ChildItem -Path "Path" -Recurse | Where-Object CreationTime -LT (Get-Date) .AddDays (-10) | Usuń przedmiotKrok 2
To polecenie cmdlet składa się z następujących elementów:
Get-ChildItemWyświetl listę plików w wybranym folderze.
-ŚcieżkaOdnosi się do ścieżki, w której znajdują się pliki do usunięcia.
-RekurencjaUzyskaj szczegółowe informacje o tych plikach.
Gdzie-ObiektObiekty z przypisaną datą utworzenia zostaną usunięte.
-LT (Data pobrania)Wykonaj akcję, w tym przypadku pobiera datę utworzenia.
AddDaysOkreślamy liczbę dni, czyli pliki z datami krótszymi niż ta zostaną usunięte.
Usuń przedmiotUsuń pliki.
Krok 3
W tym przykładzie usuniemy pliki, które zostały utworzone 10 dni przed bieżącą datą:
POWIĘKSZAĆ
Krok 4
Widzimy, jak powstała zmiana:
Przed usunięciem
POWIĘKSZAĆ
Po usunięciu
POWIĘKSZAĆ
Widzimy, że plik (pliki), które zostały utworzone przed tymi dziesięcioma dniami, zostały usunięte.
Jeśli chcemy, możemy dodać ten skrypt w harmonogramie zadań, aby ta akcja została wykonana automatycznie i tym samym zwolniła miejsce na dysku.