Jak usunąć pliki sprzed X dni za pomocą polecenia PowerShell

Spisie treści

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ń przedmiot 
Krok 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.

wave wave wave wave wave