Что такое формат файла PART?
Файл .part хранит данные, загруженные программой из интернета. Он содержит частично загруженный файл, будь то из-за приостановленного процесса загрузки или ошибки загрузки. Файлы .part используются различными приложениями для загрузки файлов, включая Mozilla Firefox, Free Download Manager, JDownloader, wget и aria2. Если загрузка не была завершена, такой файл может не работать. Когда загрузка завершена, расширение .part заменяется исходным расширением файла.
Файл .part не имеет собственного формата: он содержит именно те байты, которые были получены от сервера на данный момент. Частично загруженное видео MP4, следовательно, открывается с валидным заголовком MP4, в то время как частичный архив ZIP начинается с валидного заголовка ZIP. Пустой файл .part нулевого размера означает, что передача так и не началась. Некоторые инструменты загрузки записывают рядом сопутствующий контрольный файл - aria2 создает вспомогательный файл .aria2, отслеживающий, какие диапазоны байтов были завершены, что позволяет более точно возобновлять загрузку.
Загрузку файлов .part можно возобновить, но это не всегда срабатывает. Ошибки загрузки чаще всего требуют перезапуска процесса. Частично загруженные видео- или аудиофайлы можно открыть, несмотря на то, что они не были загружены полностью - в таком случае пользователь должен открыть файл в соответствующей программе или переименовать его, изменив суффикс .part обратно на исходное расширение. Суффикс .part обычно добавляется в конец имени файла - например, movie.avi во время загрузки будет называться movie.avi.part. Аналогичные расширения для неполных загрузок включают .crdownload (Google Chrome) и .download (Safari на macOS).
Безопасность и защита
РИСК: LOWФайл .part не может исполняться и ровно настолько же рискован, насколько и загружаемый файл - не больше и не меньше. Суффикс .part на самом деле помогает: он не дает операционной системе рассматривать неполный исполняемый файл как запускаемый, что является частью его предназначения. Два практических замечания: если вы не инициировали загрузку, создавшую .part, считайте исходный файл подозрительным и удалите его; а «осиротевшие» файлы .part, оставшиеся от старых или отмененных загрузок, можно безопасно удалять для освобождения места на диске.
Детали формата
в двух словахПрограммы, открывающие файлы PART
Технические подробности
глубокая спецификация| Тип формата | Не является форматом сам по себе - файл содержит необработанные байты частично загруженного целевого файла без собственной структуры |
| Соглашение об именовании файлов | Исходное имя файла с добавлением `.part` в качестве дополнительного расширения, например, `movie.avi` становится `movie.avi.part` |
| MIME-тип | `application/octet-stream` |
| Магические байты / сигнатура файла | Собственные отсутствуют - заголовок отражает тип целевого файла (частичный ZIP начинается с `PK\x03\x04`; частичный MP4 открывается блоком `ftyp`) |
| Диапазон размеров файлов | От 0 байт (передача не началась) до размера, чуть меньшего общего размера целевого файла |
| Используется в | Mozilla Firefox, Free Download Manager, JDownloader, `wget`, `aria2`, KGet и других менеджерах загрузок |
| Поддержка возобновления | Сервер должен поддерживать HTTP-запросы `Range`; если поддерживает, инструмент загрузки может продолжить с последнего полученного байта вместо перезапуска |
| Сопутствующий контрольный файл | `aria2` записывает вспомогательный файл `.aria2`, отслеживающий завершенные диапазоны байтов; старые версии Firefox создавали JSON-файл рядом с файлом `.part` |
| При завершении загрузки | Инструмент загрузки автоматически удаляет суффикс `.part` и переименовывает файл в его правильное целевое расширение |
| Значение пустого файла | Файл `.part` размером ноль байт указывает на то, что передача была инициирована, но данные от сервера не были получены |
| Связанные расширения частичных загрузок | `.crdownload` (Google Chrome), `.!ut` (uTorrent), `.download` (Safari/macOS), `.opdownload` (Opera), `.partial` (различные инструменты) |
| Разработчик / владелец | Единого владельца нет - соглашение используется независимо Mozilla, менеджерами загрузок и CLI-инструментами, такими как `wget` и `aria2` |
| Поддержка платформ | Windows, macOS, Linux - любая платформа, где работают менеджеры загрузок или браузеры |
| Целостность контента | В самом файле `.part` нет контрольных сумм или данных о целостности; проверка происходит только после завершения загрузки и переименования файла инструментом |
| Выпущен | Used by Mozilla Firefox/Mozilla Suite (early 2000s); also wget, aria2, KGet and other download managers |