file di folder sementara dihapus secara otomatis?

26

Kami berpikir untuk membuat aplikasi web kami di-host di mesin windows server 2003 membuat file sementara, dan "biarkan" di sana. Kami tidak akan mengambil tindakan secara manual terhadap mereka. Jadi, apakah file-file ini akan dihapus secara otomatis? Atau ada semacam kebijakan yang harus kita konfigurasi - seperti file-file ini harus dihapus setelah 30 hari atau lebih ...

Memperbarui:

Server produksi tidak akan mengalami shutdown. Apa yang harus dilakukan jika file harus dihapus?

deostroll
sumber
4
Kemungkinan rangkap dari kapan direktori Temp Pengguna Windows dibersihkan?
WeGoToMars

Jawaban:

18

Tidak, tidak ada yang diaktifkan secara default di Windows yang secara otomatis akan menghapus file temp. Tidak di shutdown, tidak di reboot, tidak pernah.

Alat Pembersihan Disk memiliki opsi untuk melakukannya saat dijalankan.

Cara yang tepat untuk menangani ini adalah untuk aplikasi web Anda untuk membersihkan setelah sendiri dengan cara tertentu. Anda mungkin menghapusnya file yatim ketika pengguna logout, misalnya. Atau kemungkinan kecil (kecil) bahwa "pembersihan pembersihan" akan dilakukan pada setiap permintaan. Atau tugas terjadwal yang harus diinstal dan dikonfigurasi untuk melakukan pembersihan. Atau tugas yang dijadwalkan untuk menjalankan Disk Cleanup.

Jangan pergi hanya "meninggalkan barang-barang" di folder temp dengan harapan bahwa sesuatu akan datang dan membersihkan kekacauan Anda untuk Anda.

Juga, ketika Anda benar-benar membersihkan file Anda, hanya menyentuh file yang Anda buat dan tidak ada yang lain. Aplikasi lain mungkin memerlukan file-file itu. Jika melacak file Anda sendiri terlalu banyak masalah, buat folder yang dapat Anda kosongkan sesuka hati.

afrazier
sumber
9
Windows 10 saya menghapus folder Temp saat reboot. Saya tahu ini sudah 5 tahun sejak jawaban Anda, tetapi saya pikir saya hanya akan meninggalkan catatan di sini untuk informasi.
hal
3

Karena Anda berbicara tentang server dengan ketersediaan tinggi, tugas terjadwal adalah cara terbaik untuk melakukannya. Anda bisa melakukan sesuatu yang sederhana seperti file vbscript atau batch yang menemukan semua file pada tanggal tertentu dan membersihkannya. Sesuaikan frekuensi jadwal berdasarkan seberapa cepat file temp menumpuk untuk meminimalkan beban pada server pada setiap jangka waktu tertentu.

Thomas Maurer memiliki skrip PowerShell yang memungkinkan tingkat fleksibilitas yang cukup tinggi, seperti menentukan usia file yang akan dihapus, folder tempat mereka akan dihapus, dll.

UPDATE: Situs Thomas Maurer tidak memuat untuk saya, jadi saya menjalankan pencarian google untuk " menghapus file powershell lebih dari 30 hari " dan hasilnya terlihat menjanjikan.

music2myear
sumber