Что такое формат файла TEMP?
Файл .temp - это универсальный временный файл, создаваемый приложением во время обработки, установки или операций сохранения. Расширение не имеет определенного внутреннего формата: фактическое содержимое полностью определяется программой, создавшей файл, и может представлять собой бинарные данные, обычный текст или любую структуру, которую приложение использует внутри себя в процессе работы.
Расширение .temp является менее распространенным и более длинным псевдонимом для соглашения .tmp, которое восходит к временам MS-DOS и ранних Unix. В Windows большинство системных утилит по умолчанию используют .tmp; расширение .temp используется некоторыми кроссплатформенными приложениями и определенными менеджерами загрузок во время активной передачи данных. Оба расширения имеют одинаковую семантику - это черновая или рабочая копия данных, которая удаляется после завершения родительского процесса.
Распространенные сценарии создания файлов .temp включают:
- сохранение файлов в процессе работы (приложение пишет в
.temp, затем переименовывает в конечное имя при успехе) - установщики ПО, извлекающие данные во временную папку на диске
- архивные утилиты, распаковывающие содержимое во время извлечения
- менеджеры загрузок, записывающие частичные данные во время активной передачи
Поскольку содержимое не привязано к конкретному формату, для идентификации файла .temp необходимо знать, какое приложение его создало. Шестнадцатеричный редактор позволяет изучить первые байты и сопоставить их с известными сигнатурами («magic bytes») форматов. Файлы .temp, оставшиеся после сбоя, обычно можно безопасно удалить, как только создавший их процесс перестанет работать.
Связанные расширения-заполнители включают .bak (резервные копии) и .crdownload (незавершенные загрузки Chrome).
Безопасность и защита
РИСК: LOWФайлы .temp сами по себе не являются исполняемыми и не представляют прямой угрозы. Однако вредоносное ПО иногда использует безобидные имена временных файлов для скрытия своих компонентов. Если файл .temp появился без объяснения причин в критическом месте (Автозагрузка, system32) или был получен по электронной почте/загружен, проверьте его обновленным антивирусом перед открытием. Ссылка «Различные программы» в старой базе данных вела на неработающий сайт - риска мошенничества нет, просто бесполезно.
Детали формата
в двух словах- Временный индекс Swish-E - Swish-E (Simple Web Indexing System for Humans - Enhanced) использовал файлы .temp во время построения полнотекстовых индексов; проект не поддерживается примерно с 2008 года.
Программы, открывающие файлы TEMP
Технические подробности
глубокая спецификация| Внутренний формат | Нет определенной структуры - внутренне соответствует тому, что записывает создающее приложение во время работы |
| Типичное расположение в Windows | Директория `%TEMP%` или `%TMP%` (обычно `C:\Users\<user>\AppData\Local\Temp`) |
| Типичное расположение в macOS/Linux | `/tmp/` или специфичная для приложения папка кэша |
| Безопасность удаления | Безопасно после закрытия создавшего процесса; удаление файла, находящегося в активном использовании, может вызвать ошибки в приложении |
| Метод идентификации | Нет фиксированных сигнатур (magic bytes) - изучите первые байты с помощью шестнадцатеричного редактора и сопоставьте с известными сигнатурами форматов |
| Связь с .tmp | `.temp` - это более длинный псевдоним для `.tmp`; семантика, использование и типичное содержимое идентичны |
| Общие триггеры создания | Сохранение файлов в процессе работы, извлечение данных установщика, распаковка архивов, запись частичных загрузок |
| Кодировка | Различается - бинарная, текст UTF-8 или смешанная, полностью зависит от создающего приложения |
| Диапазон размеров файлов | От байтов до нескольких ГБ (сильно зависит от приложения) |
| Автоматическая очистка | Windows `cleanmgr` может очищать содержимое `%TEMP%`; macOS периодически очищает `/tmp` через launchd |
| Связанные расширения-заполнители | `.tmp`, `.bak`, `.part`, `.crdownload` |
| MIME-тип | `application/octet-stream` (универсальный бинарный тип) |
| Выпущен | 1980s (convention dates back to MS-DOS and early Unix; same era as .tmp) |
Конвертации TEMP
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах TEMP.