Sådan slettes filer fra X dage siden med PowerShell -kommando

Indholdsfortegnelse

Der er mange opgaver, vi kan udføre ved hjælp af Windows PowerShell i Windows af alle slags, netværk, brugere, diske osv., Men en, som vi måske bruger meget lidt, er muligheden for at slette filer, der er blevet oprettet i en periode ., Dette er praktisk, når der inden for vores team oprettes og udføres opgaver, der gemmer store mængder data, såsom poster eller logfiler, og dette fylder lidt efter lidt diskpladsen, og i virkeligheden har vi adgang til lidt eller ingenting.

Windows PowerShell giver os mulighed for at slette disse filer, og i dag vil vi i Solvetic se, hvordan vi sletter disse filer på en enkel og funktionel måde.

Til dette har vi følgende data:

FORSTØRRE

Vi kan se forskellige datoer i kolonnen Oprettelsesdato, PowerShell har ansvaret for at sammenligne disse oprettelsesdatoer og slette de filer, der er baseret på den betingelse, vi angiver.

Trin 1
For at udføre denne opgave udfører vi udførelsen af ​​denne sletning, vi får adgang til Windows PowerShell som administratorer, og vi vil udføre følgende syntaks:

 Get -ChildItem -Path "Path" -Recurse | Where-Object CreationTime -LT (Get-Date) .AddDays (-10) | Fjern-vare 
Trin 2
Denne cmdlet består af følgende:

Get-ChildItemListe over filerne i den valgte mappe.

-StiHenviser til stien, hvor de filer, der skal slettes, er placeret.

-RecurseFå oplysninger om disse filer.

Hvor-ObjetcObjekter med den tildelte oprettelsesdato fjernes.

-LT (Get-Date)Udfør en handling, i dette tilfælde får den oprettelsesdatoen.

TilføjedageVi angiver antallet af dage, det vil sige filer med datoer mindre end dette vil blive slettet.

Fjern-vareSlet filerne.

Trin 3
I dette eksempel sletter vi de filer, der er oprettet 10 dage før den aktuelle dato:

FORSTØRRE

Trin 4
Vi kan se ændringen frembragt:

Inden sletning

FORSTØRRE

Efter sletning

FORSTØRRE

Vi kan se, at den eller de filer, der blev oprettet før disse ti dage, er blevet slettet.

Hvis vi ønsker det, kan vi tilføje dette script i opgaveplanlæggeren, så denne handling automatisk udføres og dermed frigøre diskplads.

wave wave wave wave wave