Come eliminare automaticamente i file più vecchi di X giorni utilizzando PowerShell

In Windows 10, il rilevamento dello spazio di archiviazione è una funzionalità per liberare spazio automaticamente quando lo spazio di archiviazione si sta esaurendo. La funzione funziona eliminando i file di sistema spazzatura, quei file che sono stati nel cestino o nella cartella Download per più di un mese e rendendo il contenuto di OneDrive che hai usato per un po' di tempo solo online .

Sebbene questa funzione possa essere utile per controllare lo spazio di archiviazione, è limitata e non offre un'opzione per aggiungere manualmente posizioni diverse per monitorare ed eliminare i file che non sono stati modificati nell'ultimo mese circa. Se si archiviano file non importanti in una posizione diversa, è possibile utilizzare PowerShell e Utilità di pianificazione per monitorare e ripulire i file da qualsiasi cartella precedente a un numero di giorni specificato.

In questa guida imparerai i passaggi per eliminare automaticamente i file che non sono stati modificati nell'ultimo mese o in un numero qualsiasi di giorni specificato su Windows 10 . (Questi passaggi dovrebbero funzionare anche su Windows 11. )

Importante: si consiglia di testare il comando utilizzando una cartella temporanea, poiché la digitazione del comando errato può causare l'eliminazione dei file errati.

Elimina i file più vecchi di X giorni su Windows 10 usando PowerShell

Se hai cartelle diverse con molti file e desideri ripulire eliminando quelle più vecchie di determinati giorni, puoi utilizzare questi passaggi:

  1. Apri Start su Windows 10.

  2. Cerca Windows PowerShell , fai clic con il pulsante destro del mouse sul risultato e seleziona l' opzione Esegui come amministratore .

  3. Digita il seguente comando per eliminare i file che non sono stati modificati negli ultimi 30 giorni e premi Invio :

    Get-ChildItem –Percorso "C:\percorso\della\cartella" -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Rimuovi oggetto

    Cambia il percorso: "C:\path\to\folder"con la posizione della cartella, vuoi eliminare i file e cambiare -30per selezionare i file con una data di ultima modifica nel comando precedente.

    How to delete files older than X days automatically using PowerShell

Elimina automaticamente i file più vecchi di X giorni su Windows 10 utilizzando l'Utilità di pianificazione

Il comando nelle istruzioni precedenti consente di eliminare i file in una cartella più vecchia di 30 giorni, ma è necessario aprire PowerShell ed eseguire il comando manualmente ogni volta che si desidera liberare spazio.

Crea script PowerShell usando Blocco note

Per eseguire un'attività utilizzando l'Utilità di pianificazione, dovrai creare uno script PowerShell con i passaggi:

  1. Apri Inizio .

  2. Cerca Blocco note e fai clic sul risultato in alto per aprire l'esperienza.

  3. Copia e incolla il seguente comando in un file di testo del Blocco note:

    Get-ChildItem –Percorso "C:\percorso\della\cartella" -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Rimuovi oggetto

    Cambia questo percorso: "C:\path\to\folder"con la posizione della cartella, vuoi eliminare i file e cambiare -30per selezionare i file con una data di ultima modifica nel comando precedente.

  4. Fare clic sul menu File .

  5. Scegli l' opzione Salva con nome .

  6. Salvare il file utilizzando il nome e l'estensione cleanup.ps1 .

Crea attività utilizzando l'Utilità di pianificazione

Se si desidera automatizzare il processo, è necessario utilizzare l'Utilità di pianificazione per creare un'attività che esegua il comando a intervalli specificati.

  1. Apri Inizio .

  2. Cerca  Utilità di pianificazione e fai clic sul risultato.

  3. Fare clic con il pulsante destro del mouse sulla cartella Libreria dell'Utilità di pianificazione .

  4. Fare clic  sull'opzione Nuova cartella .

  5. Digitare un nome qualsiasi per la cartella e fare clic su OK . (Stiamo creando una nuova cartella per mantenere le attività organizzate e separate dalle attività di sistema.)

  6. Fare clic con il pulsante destro del mouse sulla cartella creata di recente e selezionare l' opzione Crea attività .

  7. Nella casella "Nome", inserisci un nome per l'attività.

  8. Nella scheda "Generale", nella sezione "Opzioni di sicurezza", seleziona l' opzione "Esegui se l'utente è connesso o meno" nella sezione "Opzioni di sicurezza". (Questa opzione farà in modo che la finestra di comando non venga visualizzata quando l'attività viene eseguita automaticamente.)

    How to delete files older than X days automatically using PowerShell

  9. Deseleziona l'  opzione Non memorizzare la password .

  10. Fare clic sulla scheda "Trigger".

  11. Fare clic sul pulsante Nuovo .

  12. Utilizzando il menu a discesa "Inizia l'attività", seleziona In base a una pianificazione .

  13. In "Impostazioni", specifica quando desideri che l'attività venga eseguita (ad esempio, In orario, Giornaliero, Settimanale, Mensile). Qualunque sia l'opzione selezionata, assicurati di specificare le impostazioni di avvio sul lato destro.

  14. Fare  clic sul pulsante OK .

    How to delete files older than X days automatically using PowerShell

  15. Fare clic sulla scheda Azioni .

  16. Fare clic sul pulsante Nuovo .

  17. Seleziona l' opzione Avvia un programma utilizzando il menu a discesa "Azioni".

  18. Nel campo "Programma/script", digita il seguente comando:

    powershell.exe

  19. Digita il seguente comando nel campo "Aggiungi argomenti" e fai clic sul pulsante OK .

    -ExecutionPolicy Bypassa C:\percorso\a\cleanup.ps1

    Cambia il percorso: "C:\path\to\cleanup.ps1"con il percorso dello script di PowerShell che hai creato in precedenza per eliminare i file nel comando.

    How to delete files older than X days automatically using PowerShell

  20. Fare clic sulla scheda Impostazioni .

  21. Verifica le seguenti opzioni:

    • Consenti l'esecuzione dell'attività su richiesta.
    • Esegui l'attività il prima possibile dopo aver perso un inizio pianificato.
    • Se l'attività non riesce, riavvia tutto.
  22. Fare  clic sul pulsante OK .

  23. Digita il nome utente e la password dell'amministratore (se applicabile).

  24. Fare  clic sul pulsante OK .

Una volta completati i passaggi, lo script di PowerShell verrà eseguito in base alla pianificazione eliminando i file precedenti al numero di giorni specificato. Ricordarsi di non modificare il nome o spostare la cartella in un'altra posizione. In caso contrario, l'attività avrà esito negativo.

Lascia un commento

Come pulire la custodia dell'apparecchio ortodontico: una procedura semplice e sicura che la asciuga davvero.

Come pulire la custodia dell'apparecchio ortodontico: una procedura semplice e sicura che la asciuga davvero.

Impara come pulire la custodia dell'apparecchio ortodontico con sapone neutro e acqua tiepida, asciugarla correttamente, evitare il calore dannoso e sapere quando è necessario sostituirla.

Come pulire in sicurezza il filtro dell'aria dell'auto: quando pulirlo e quando sostituirlo.

Come pulire in sicurezza il filtro dell'aria dell'auto: quando pulirlo e quando sostituirlo.

Scopri come ispezionare e manutenere un filtro dell'aria del motore, quando è opportuno pulirlo, quando è più sicuro sostituirlo e come verificare una corretta reinstallazione.

Come pulire la macchina del ghiaccio nel congelatore: una guida per principianti

Come pulire la macchina del ghiaccio nel congelatore: una guida per principianti

Scopri come pulire in sicurezza la macchina per il ghiaccio del congelatore, comprese le istruzioni per la pulizia del contenitore del ghiaccio, delle superfici accessibili, dello scivolo di erogazione, dell'asciugatura, del rimontaggio e degli errori da evitare.

Come pulire in sicurezza l'ugello del bidet: cosa funziona e cosa evitare.

Come pulire in sicurezza l'ugello del bidet: cosa funziona e cosa evitare.

Scopri come pulire in modo sicuro l'ugello del bidet, cosa fa realmente la funzione di autopulizia, come rimuovere i depositi di calcare e quali detergenti sono più adatti al tuo modello specifico.

Come pulire un filtro a sabbia per piscina: controlavaggio, risciacquo e quando è necessario intervenire più a fondo.

Come pulire un filtro a sabbia per piscina: controlavaggio, risciacquo e quando è necessario intervenire più a fondo.

Impara come pulire in sicurezza un filtro a sabbia per piscina, valuta se il controlavaggio ha funzionato e scopri quando è giustificato un lavaggio più approfondito, una riparazione o la sostituzione del materiale filtrante.

Come pulire un macinacaffè in sicurezza: una guida in 8 passaggi per macinacaffè a macine e a lame

Come pulire un macinacaffè in sicurezza: una guida in 8 passaggi per macinacaffè a macine e a lame

Impara come pulire un macinacaffè in modo sicuro, dalla spazzolatura a secco delle macine al lavaggio delle parti rimovibili, al rimontaggio, al collaudo e alla cura delle lame.

Come rimuovere la colla per unghie dai vestiti senza rovinare il tessuto

Come rimuovere la colla per unghie dai vestiti senza rovinare il tessuto

Scopri come rimuovere la colla per unghie dai vestiti in modo sicuro, dalla raschiatura della colla secca all'uso cauto dell'acetone, al lavaggio e al controllo del tessuto prima dell'asciugatura.

Come rimuovere i residui di adesivi dai vestiti senza danneggiare il tessuto

Come rimuovere i residui di adesivi dai vestiti senza danneggiare il tessuto

Scopri come rimuovere in modo sicuro i residui di adesivi dai vestiti, dal trattamento a freddo e pretrattamento all'uso attento di solventi, lavaggio e asciugatura all'aria.

Come pulire in sicurezza una tastiera meccanica: una guida in 4 fasi per una pulizia profonda.

Come pulire in sicurezza una tastiera meccanica: una guida in 4 fasi per una pulizia profonda.

Scopri come pulire una tastiera meccanica in modo sicuro, comprese le parti rimovibili dei tasti, la rimozione di polvere e sporco, l'asciugatura, il rimontaggio e quando è opportuno consultare il manuale.

Come rimuovere la colla dai vestiti senza danneggiare il tessuto

Come rimuovere la colla dai vestiti senza danneggiare il tessuto

Impara come rimuovere la colla dai vestiti utilizzando prima metodi delicati, quando è il caso di ricorrere alla colla a caldo o alla colla super forte e come controllare il tessuto prima dell'asciugatura.