i file nelle cartelle temporanee vengono eliminati automaticamente?


26

Stiamo pensando di fare in modo che la nostra applicazione web ospitata su una macchina Windows Server 2003 crei file temporanei e la "lasci" lì come tale. Non intraprenderemo alcuna azione manualmente su di essi. Quindi questi file verranno automaticamente cancellati? O c'è una sorta di politica che dobbiamo configurare - come questi file dovrebbero essere cancellati dopo circa 30 giorni ...

Aggiornare:

Un server di produzione difficilmente verrà arrestato. Cosa fare se i file devono essere eliminati in qualche modo?


Risposte:


18

No, per impostazione predefinita in Windows non è attivato nulla che eliminerà automaticamente i file temporanei. Non allo spegnimento, non al riavvio, mai.

Lo strumento Pulizia disco ha un'opzione per farlo quando viene eseguito.

Il modo corretto di gestirlo è che l'applicazione Web si ripulisca da sola in qualche modo. Ad esempio, potrebbe essere necessario eliminare i file orfani quando un utente si disconnette. O una (piccola) possibilità casuale che venga effettuata una "pulizia di pulizia" su ogni richiesta. O un'attività pianificata che deve essere installata e configurata per eseguire la pulizia. O un'attività pianificata per eseguire Pulizia disco.

Non fare semplicemente "lasciare cose" nella cartella temp nella speranza che qualcosa accada e ripulisca il tuo pasticcio.

Inoltre, quando esegui la pulizia dei tuoi file, tocca solo i file che hai creato e nessun altro. Altre applicazioni potrebbero aver bisogno di quei file. Se tracciare i tuoi file è troppo problematico, crea una cartella che puoi svuotare in modo sicuro a piacimento.


9
Il mio Windows 10 sta eliminando la cartella Temp al riavvio. So che sono trascorsi 5 anni dalla tua risposta, ma ho pensato di lasciare una nota qui per informazioni.
pag

3

Poiché stai parlando di un server con elevata disponibilità, un'attività pianificata è il modo migliore di procedere. Potresti fare qualcosa di semplice come un vbscript o un file batch che trova tutti i file in una certa data e li cancella. Regola la frequenza della pianificazione in base alla velocità con cui si accumulano i file temporanei al fine di ridurre al minimo il carico sul server in una determinata esecuzione.

Thomas Maurer ha uno script PowerShell che consente un livello piuttosto elevato di flessibilità, come specificare l'età dei file da rimuovere, la cartella da cui devono essere rimossi, ecc.

AGGIORNAMENTO: Il sito di Thomas Maurer non si sta caricando per me, quindi ho eseguito una ricerca su Google per " PowerShell Elimina file più vecchi di 30 giorni " e i risultati sembrano promettenti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.