Usuwanie plików tymczasowych
Czy mogę bezpiecznie usunąć pliki tymczasowe (.TMP)?
Może.![[Smile] [Smile]](/faq/img/smiley.gif)
Pliki tymczasowe są właśnie takie, zaprojektowane jako tymczasowe. Ale to nie zawsze oznacza, że możesz je bezpiecznie usunąć. Na przykład uruchomiony program mógł utworzyć plik tymczasowy, którego usunięcie może spowodować problemy dla tego programu. Windows jest tego przykładem; tworzy pliki tymczasowe, które są używane podczas danej sesji. Chociaż zwykle odzyskuje i odtwarza pliki, które uważa za usunięte, nie zawsze tak jest.
Rozważ poniższe wskazówki, ale nie gwarantuje (upewnij się, że plik jest w rzeczywistości plikiem tymczasowym, a nie jakimś krytycznym plikiem danych z rozszerzeniem .TMP ):
- Jeśli data pliku .TMP jest wcześniejsza niż data ostatniego uruchomienia komputera, a rozmiar pliku wynosi zero bajtów, usunięcie pliku jest prawie zawsze bezpieczne.
- Jeśli data pliku .TMP jest wcześniejsza niż data ostatniego uruchomienia komputera, zazwyczaj można bezpiecznie usunąć plik.
- Wszystko inne zależy od sytuacji.
Należy również zauważyć, że nie wszystkie pliki tymczasowe mają rozszerzenie .TMP.
Wiele razy programy używają tyldy (~) jako części nazwy pliku, aby wskazać plik tymczasowy; jednak są to znacznie częściej używane pliki. Na przykład edytor tekstu może używać .WP dla swoich plików, a po otwarciu pliku zmieni nazwę otwartej wersji na .WP~ lub .~WP, a następnie zapisze kopię pod prawdziwą nazwą pliku z rozszerzeniem .WP. Przy następnym zapisie plik .WP~ lub .~WP może zostać zmieniony na .BAK, a nowszy plik może otrzymać tyldę. I tak dalej, przez całą sesję montażową. Jeśli zasilanie zgaśnie lub jakieś inne zdarzenie przerwie proces, w systemie może pozostać plik z tyldą - ale to dobrze, ponieważ prawdopodobnie będzie to nowsza wersja tego, nad czym pracowałeś niż plik .BAK pozostało od ostatniego zapisu. Tak więc, pomimo faktu, że jest to plik tymczasowy, prawdopodobnie nie chcesz go usuwać, dopóki nie masz pewności, że odzyskałeś wszystkie przydatne informacje z pliku. Niektóre programy zrobią to nawet automatycznie, jeśli uruchomisz je ponownie po nieudanej sesji.
Niektórzy ludzie lubią tworzyć pliki wsadowe (.BAT), aby automatycznie czyścić system przy każdym uruchomieniu systemu.
Może to być przydatny proces, jeśli zidentyfikowałeś pliki tymczasowe, które mają tendencję do gromadzenia się w czasie. Ale jeśli to zrobisz, upewnij się, że znasz i rozumiesz polecenia pliku wsadowego, a także efekty wszelkich symboli wieloznacznych, których możesz użyć.
Aby przytoczyć zły przykład, widziałem jeden plik wsadowy, który zawierał polecenie takie jak DEL /f /s /q *.*TMP.
Gdyby dana osoba uruchomiła ten plik wsadowy z katalogu głównego jej dysku twardego, KAŻDY plik na jej dysku twardym zostałby usunięty bez pozwolenia! Problem polega na umieszczeniu drugiej gwiazdki.
To, co chcieli zrobić, to usunąć każdy plik z jakąkolwiek odmianą .TMP jako rozszerzenie pliku (nie jest to szczególnie dobry plan, ale...). Problem polega na tym, że gdy system doszedł do drugiej gwiazdki wieloznacznej, zobaczył ją jako „wszystko”. i nie zwracał uwagi na znaki TMP po nim. Więc w zasadzie było to polecenie DEL *.* i atrybut /q mówi, że robi to po cichu, a atrybut /s mówi, że przechodzi przez wszystkie podkatalogi automatycznie.
Jeśli chcesz utworzyć plik wsadowy z poleceniem DEL lub ERASE w porządku, ale najpierw przetestuj ten plik. Zastąp wszystkie polecenia DEL lub ERASE poleceniami DIR, a następnie uruchom plik. Zobaczysz wtedy nazwę wszystkiego, co zostanie usunięte i możesz zdecydować, czy naprawdę chcesz to zrobić i uniknąć problemów takich jak powyższe.