Hoe bestanden van X dagen geleden te verwijderen met de PowerShell-opdracht

Inhoudsopgave

Er zijn veel taken die we kunnen uitvoeren met Windows PowerShell in alle soorten Windows, netwerken, gebruikers, schijven, enz., maar een die we misschien heel weinig gebruiken, is de mogelijkheid om bestanden te verwijderen die in een bepaalde periode zijn gemaakt Dit is praktisch wanneer binnen ons team taken worden gemaakt en uitgevoerd die grote hoeveelheden gegevens opslaan, zoals records of logs, en dit beetje bij beetje de schijfruimte vult en in werkelijkheid hebben we weinig of niets toegang.

Windows PowerShell geeft ons de mogelijkheid om deze bestanden te verwijderen en vandaag zullen we in Solvetic zien hoe we deze bestanden op een eenvoudige en functionele manier kunnen verwijderen.

Hiervoor hebben we de volgende gegevens:

VERGROTEN

We kunnen verschillende datums zien in de kolom Aanmaakdatum, PowerShell is verantwoordelijk voor het vergelijken van deze aanmaakdatums en het verwijderen van de bestanden die zijn gebaseerd op de voorwaarde die we aangeven.

Stap 1
Om deze taak uit te voeren, voeren we deze verwijdering uit, hebben we toegang tot Windows PowerShell als beheerders en voeren we de volgende syntaxis uit:

 Get-ChildItem -Pad "Pad" -Recurse | Waar-Object CreationTime -LT (Get-Date) .AddDays (-10) | Verwijder voorwerp 
Stap 2
Deze cmdlet bestaat uit het volgende:

Get-ChildItemMaak een lijst van de bestanden in de geselecteerde map.

-PadVerwijst naar het pad waar de te verwijderen bestanden zich bevinden.

-RecursieKrijg de details van die bestanden.

Waar-ObjetcObjecten met de toegewezen aanmaakdatum worden verwijderd.

-LT (Get-Date)Voer een actie uit, in dit geval krijgt deze de aanmaakdatum.

Dagen toevoegenWe specificeren het aantal dagen, dat wil zeggen dat bestanden met een datum korter dan dit worden verwijderd.

Verwijder voorwerpVerwijder de bestanden.

Stap 3
In dit voorbeeld zullen we de bestanden verwijderen die 10 dagen voor de huidige datum zijn aangemaakt:

VERGROTEN

Stap 4
We kunnen de geproduceerde verandering zien:

Voor verwijdering

VERGROTEN

Na verwijdering

VERGROTEN

We kunnen zien dat de bestanden die vóór deze tien dagen zijn gemaakt, zijn verwijderd.

Als we willen, kunnen we dit script in de taakplanner toevoegen zodat deze actie automatisch wordt uitgevoerd en zo schijfruimte vrijmaakt.

wave wave wave wave wave