deo*_*oll 36 windows-server temporary-files
我们正在考虑让我们在 Windows Server 2003 机器上托管的 Web 应用程序创建临时文件,并将其“留在”那里。我们不会手动对它们采取任何行动。那么这些文件会被自动删除吗?或者是否有某种我们必须配置的策略——比如这些文件应该在 30 天左右后被删除......
生产服务器几乎不会关闭。如果必须以某种方式删除文件,该怎么办?
afr*_*ier 26
不,Windows 中默认没有任何功能会自动删除临时文件。不是关机,不是重启,永远不是。
磁盘清理工具在运行时可以选择执行此操作。
处理此问题的正确方法是让您的 Web 应用程序以某种方式自行清理。例如,您可以让它在用户注销时删除孤立文件。或者(小)随机机会对每个请求进行“清理扫描”。或者必须安装和配置进行清理的计划任务。或运行磁盘清理的计划任务。
不要只是在临时文件夹中“留下东西”,希望会有什么东西出现并为你清理你的烂摊子。
此外,当您清理文件时,请只触摸您创建的文件,而不要触摸其他文件。其他应用程序可能需要这些文件。如果跟踪自己的文件太麻烦,请创建一个可以随意清空的文件夹。
从 Windows 10 开始,现在的答案似乎是“是”。Windows 10 包含一项名为 Storage Sense 的功能,该功能可能会删除临时文件夹中的旧文件。
是否执行此操作可以在设置中进行配置。从我客户的经验来看,这绝对是可以在最终用户不必知道的情况下打开的 - 可能作为系统默认设置或通过管理员配置。
Storage Sense 可能在其清理过程中包含许多不同的类别。这是 Storage Sense 设置的屏幕截图:

最后一类好像是电脑上通用的临时文件,相关部分写着:
临时文件
应用程序可以在特定文件夹中存储临时信息。如果应用程序没有自动清理,这些可以手动清理。
我已经看到了这个发生哪些是“老”的文件-根据自己的修改日期-但不是古代。我手头没有具体的例子,但在我过去见过的情况下,这些文件只有几个月的历史。
此功能确实会影响%TEMP%似乎通常是%APPDATA%\Local\Tempie 的文件C:\users\username\AppData\Local\Temp。我不确定它是否会影响其他位置,但我不会感到惊讶。
参考:https : //techcommunity.microsoft.com/t5/storage-at-microsoft/windows-10-and-storage-sense/ba-p/428270
| 归档时间: |
|
| 查看次数: |
36018 次 |
| 最近记录: |