làm các tập tin trong các thư mục tạm thời được tự động xóa?


26

Chúng tôi đang suy nghĩ để làm cho ứng dụng web của chúng tôi được lưu trữ trên máy chủ windows 2003 tạo các tệp tạm thời và "để" nó ở đó như vậy. Chúng tôi sẽ không thực hiện bất kỳ hành động nào trên chúng. Vì vậy, những tập tin này sẽ tự động bị xóa? Hoặc có một số loại chính sách chúng tôi phải định cấu hình - như các tệp này sẽ bị xóa sau 30 ngày hoặc lâu hơn ...

Cập nhật:

Một máy chủ sản xuất sẽ khó có thể tắt máy. Phải làm gì sau đó nếu các tập tin phải được xóa bằng cách nào đó?


Câu trả lời:


18

Không, không có gì được bật theo mặc định trong Windows sẽ tự động xóa các tệp tạm thời. Không phải tắt máy, không phải khởi động lại, không bao giờ.

Công cụ Disk Cleanup có một tùy chọn để làm điều đó khi nó chạy.

Cách thích hợp để xử lý việc này là để ứng dụng web của bạn tự dọn sạch theo một cách nào đó. Ví dụ, bạn có thể xóa các tệp mồ côi khi người dùng đăng xuất. Hoặc một cơ hội ngẫu nhiên (nhỏ) rằng "quét dọn" sẽ được thực hiện theo mọi yêu cầu. Hoặc một tác vụ theo lịch trình phải được cài đặt và cấu hình để dọn dẹp. Hoặc một tác vụ theo lịch trình để chạy Disk Cleanup.

Đừng đi về việc "bỏ lại đồ đạc" trong thư mục tạm thời với hy vọng sẽ có thứ gì đó xuất hiện và dọn dẹp mớ hỗn độn của bạn cho bạn.

Ngoài ra, khi bạn tiến hành dọn dẹp các tệp của mình, chỉ chạm vào các tệp bạn đã tạo và không có ai khác. Các ứng dụng khác có thể cần những tập tin đó. Nếu việc theo dõi các tệp của riêng bạn quá nhiều rắc rối, hãy tạo một thư mục mà bạn có thể trống một cách an toàn theo ý muốn.


9
Windows 10 của tôi đang xóa thư mục Temp khi khởi động lại. Tôi biết đã 5 năm kể từ câu trả lời của bạn, nhưng tôi nghĩ tôi chỉ để lại một ghi chú ở đây để biết thông tin.
pgr

3

Bởi vì bạn đang nói về một máy chủ có tính sẵn sàng cao, một tác vụ theo lịch trình là cách tốt nhất để thực hiện. Bạn có thể làm một cái gì đó đơn giản như một tệp vbscript hoặc bó tìm thấy tất cả các tệp trong một ngày nhất định và thanh trừng chúng. Điều chỉnh tần suất của lịch biểu dựa trên tốc độ tích lũy của các tệp tạm thời để giảm thiểu tải trên máy chủ trong bất kỳ lần chạy nào.

Thomas Maurer có một tập lệnh powershell cho phép mức độ linh hoạt khá cao, chẳng hạn như chỉ định tuổi của các tệp sẽ bị xóa, thư mục chúng sẽ bị xóa, v.v.

CẬP NHẬT: Trang web của Thomas Maurer không tải cho tôi, vì vậy tôi đã chạy một tìm kiếm trên google cho " powershell xóa các tệp cũ hơn 30 ngày " và kết quả có vẻ đầy hứa hẹn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.