Что такое формат файла TMP?
Файлы с расширением .tmp содержат различные типы данных, хранящихся временно. Это общее расширение - такие файлы могут появляться как в текстовом, так и в бинарном виде. Для файлов .tmp не существует заданной структуры данных; внутренний формат полностью зависит от приложения, которое их создало.
Файлы .tmp создаются множеством различных программ и обычно хранятся в папке tmp или TEMP, например, во время:
- Загрузки данных из Интернета,
- Сохранения резервных копий файлов,
- Обработки больших файлов данных, объем которых превышает доступную внутреннюю память,
- Выполнения операций автосохранения или восстановления после сбоя в офисных и рабочих приложениях.
«Временные» файлы обычно хранятся только в течение периода выполнения определенного действия, после чего они должны автоматически удаляться. Они могут содержать ключевые данные, необходимые для работы программы в данный момент времени; поэтому, если происхождение такого файла неизвестно, его не следует удалять вручную. В Unix-подобных системах файлы .tmp также используются для межпроцессного взаимодействия и в качестве временных буферов подкачки или блокировки.
Поскольку .tmp не имеет фиксированной сигнатуры, его фактическое содержимое может варьироваться от простого текста до двоичных данных - частично загруженный файл может быть похож на файл .PART, в то время как рабочая копия редактора может внутренне напоминать резервную копию .BAK. В Windows устаревшие файлы .tmp накапливаются в папке %TEMP% и могут быть безопасно удалены с помощью Контроля памяти или Очистки диска. В Linux и macOS команда file помогает определить, что на самом деле содержит .tmp.
Безопасность и защита
РИСК: LOWСами по себе временные файлы являются инертными данными, и удаление оставшихся файлов безопасно - основной риск носит операционный, а не охранный характер: удаление .tmp, который активно используется приложением, может привести к сбою приложения или повреждению редактируемого документа (Windows обычно блокирует это ошибкой «файл занят»). Вредоносное ПО иногда подбрасывает исполняемые файлы, замаскированные в папках Temp, поэтому антивирусные инструменты следят за %TEMP%; однако файл .tmp не может запуститься сам по себе. Практическое правило: закройте все программы (или перезагрузитесь), затем очистите Temp с помощью «Контроля памяти»/«Очистки диска», а не удаляйте файлы по одному.
Детали формата
в двух словахПрограммы, открывающие файлы TMP
Технические подробности
глубокая спецификация| MIME-тип | application/octet-stream |
| Внутренний формат | Нет фиксированной структуры - наследует формат создавшего приложения (простой текст, бинарный файл, поток архива и т. д.) |
| Сигнатура файла (магические байты) | Отсутствует - нет фиксированного заголовка; первые байты отражают байты фактического типа контента |
| Текстовый или бинарный | Любой, в зависимости от создающей программы; одно и то же расширение охватывает обе формы |
| Платформа | Кроссплатформенность - Windows, macOS, Linux и другие Unix-подобные системы используют соглашение .tmp |
| Путь хранения в Windows | Обычно %TEMP% или %TMP% (разворачивается в C:\Users\<имя_пользователя>\AppData\Local\Temp) |
| Путь хранения в Linux / Unix | Каталог /tmp, обычно монтируемый как tmpfs (в оперативной памяти; очищается при перезагрузке) |
| Жизненный цикл файла | Привязан к создающему процессу или сеансу; предназначен для автоматического удаления по завершении задачи |
| Соглашение об именовании | Часто включает PID, случайный токен или последовательный счетчик (например, ~DF1A2B.tmp, tmp8a3f.tmp) |
| Поведение Microsoft Office | Word и Excel добавляют префикс ~$ или ~DF к временным файлам и размещают их рядом с исходным документом |
| Автосохранение / восстановление после сбоя | Офисные пакеты (Word, LibreOffice) записывают снимки автосохранения .tmp перед фиксацией изменений в реальном файле |
| Использование IPC в Unix | Используются как временные файлы межпроцессного взаимодействия, файлы рекомендательной блокировки и заглушки именованных каналов |
| Посредник при извлечении архива | Инструменты, такие как 7-Zip, размещают распакованное содержимое в файлах .tmp перед записью конечного результата |
| Подготовка загрузки | Браузеры и менеджеры загрузок записывают входящие байты в файл .tmp до завершения передачи, затем переименовывают его |
| Очистка в Windows | Устаревшие файлы удаляются с помощью «Контроля памяти», «Очистки диска» или вручную через del /q %TEMP%\*.tmp в командной строке |
| Выпущен | 1980s (convention dates back to MS-DOS and early Unix) |
Конвертации TMP
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах TMP.