Ci sono molte attività che possiamo svolgere utilizzando Windows PowerShell in Windows essendo di tutti i tipi, reti, utenti, dischi, ecc, ma una che forse usiamo molto poco è la possibilità di eliminare i file che sono stati creati in un periodo di tempo . , Questo è pratico quando all'interno del nostro team vengono create ed eseguite attività che memorizzano grandi quantità di dati, come record o registri, e questo a poco a poco riempie lo spazio su disco e in realtà accediamo a poco o nulla.
Windows PowerShell ci dà la possibilità di eliminare questi file e oggi in Solvetic vedremo come eliminare questi file in modo semplice e funzionale.
Per questo abbiamo i seguenti dati:
INGRANDIRE
Possiamo vedere varie date nella colonna Data di creazione, PowerShell ha il compito di confrontare queste date di creazione e di eliminare i file che si basano sulla condizione che indichiamo.
Passo 1
Per svolgere questa attività eseguiremo l'esecuzione di questa eliminazione, accederemo a Windows PowerShell come amministratori ed eseguiremo la seguente sintassi:
Get-ChildItem -Path "Percorso" -Ricorrenza | Where-Object CreationTime -LT (Get-Date) .AddDays (-10) | Rimuovi oggettoPasso 2
Questo cmdlet è composto da quanto segue:
Get-ChildItemElenca i file nella cartella selezionata.
-Il percorsoSi riferisce al percorso in cui si trovano i file da eliminare.
-RicorsoOttieni i dettagli di quei file.
Dove-OggettoGli oggetti con la data di creazione assegnata verranno rimossi.
-LT (Ottieni data)Esegue un'azione, in questo caso ottiene la data di creazione.
AggiungiGiorniSpecifichiamo il numero di giorni, ovvero i file con date inferiori a questa verranno eliminati.
Rimuovi oggettoElimina i file.
Passaggio 3
In questo esempio elimineremo i file che sono stati creati 10 giorni prima della data corrente:
INGRANDIRE
Passaggio 4
Possiamo vedere il cambiamento prodotto:
Prima della cancellazione
INGRANDIRE
Dopo la cancellazione
INGRANDIRE
Possiamo vedere che i file che sono stati creati prima di questi dieci giorni sono stati cancellati.
Se lo desideriamo, possiamo aggiungere questo script nell'utilità di pianificazione in modo che questa azione venga eseguita automaticamente e quindi liberi spazio su disco.