Eliminazione di file temporanei

Posso eliminare in modo sicuro i file temporanei (.TMP)?

Forse.[Smile]

I file temporanei sono proprio questo, progettati per essere temporanei. Ma ciò non significa sempre che puoi eliminarli in sicurezza. Un programma in esecuzione, ad esempio, potrebbe aver creato un file temporaneo che, se eliminato, potrebbe causare problemi a quel programma. Windows ne è un esempio; crea file temporanei che vengono utilizzati durante una determinata sessione. Mentre di solito recupera e ricrea i file che trova eliminati, non è sempre così.

Considera quanto segue come linee guida ma non garantisce (assicurati che il file sia effettivamente un file temporaneo e non un file di dati critici con estensione .TMP ):

Si noti inoltre che non tutti i file temporanei hanno l'estensione .TMP.

Molte volte i programmi utilizzeranno una tilde (~) come parte del nome di un file per indicare un file temporaneo; tuttavia, questi sono file in uso molto più spesso. Ad esempio, un elaboratore di testi potrebbe utilizzare .WP per i suoi file e quando apre un file rinominerà la versione aperta in .WP~ o .~WP e quindi ne salverà una copia con il nome del file reale che termina con .WP. Al prossimo salvataggio, il file .WP~ o .~WP può essere rinominato in .BAK e il file più recente può essere assegnato alla tilde. E così via, per l'intera sessione di editing. Se l'alimentazione si interrompe o qualche altro evento interrompe il processo, un file con una tilde potrebbe essere lasciato sul sistema, ma questa è una buona cosa in quanto sarà probabilmente una versione più recente di ciò su cui stavi lavorando rispetto al file .BAK rimasto dall'ultimo salvataggio. Quindi, nonostante sia un file temporaneo, probabilmente non vorrai eliminare il file finché non sei certo di aver recuperato tutte le informazioni utili dal file. Alcuni programmi lo faranno anche automaticamente per te se li riavvii dopo una sessione fallita.

Ad alcune persone piace creare file batch (.BAT) per ripulire automaticamente il proprio sistema ad ogni avvio del sistema.

Questo può essere un processo utile se hai identificato file temporanei che tendono ad accumularsi nel tempo. Ma, se lo fai, assicurati di apprendere e comprendere i comandi del file batch e gli effetti di eventuali caratteri jolly che potresti utilizzare.

Per citare un cattivo esempio, ho visto un file batch che conteneva un comando come DEL /f /s /q *.*TMP.

Se la persona avesse eseguito quel file batch dalla directory principale del proprio disco rigido, OGNI file sul proprio disco rigido sarebbe stato cancellato senza alcuna autorizzazione! Il problema è nel posizionamento del secondo asterisco.

Quello che volevano fare era eliminare ogni file con qualsiasi variazione su .TMP come estensione di file (non un piano particolarmente buono ma...). Il problema è che quando il sistema è arrivato al secondo asterisco jolly lo ha visto come "tutto" e non ha prestato attenzione ai personaggi TMP dopo di esso. Quindi fondamentalmente questo era un comando DEL *.* e l'attributo /q diceva di farlo tranquillamente e l'attributo /s diceva di passare automaticamente attraverso tutte le sottodirectory.

Se vuoi creare un file batch con un comando DEL o ERASE al suo interno, ma prima prova quel file. Sostituisci tutti i comandi DEL o ERASE con i comandi DIR, quindi esegui il file. Vedrai quindi il nome di tutto ciò che verrà eliminato e potrai decidere se è quello che vuoi davvero fare ed evitare problemi come quelli sopra.