Гид по технологиям

Удаление EXIF-метаданных на Linux с помощью exiftool

5 min read Privacy Обновлено 15 Dec 2025
Удаление EXIF-метаданных на Linux с exiftool
Удаление EXIF-метаданных на Linux с exiftool

TL;DR

  • Фотографии со смартфона часто содержат EXIF-метаданные: дата, модель камеры, настройки съёмки и GPS-координаты.
  • На Linux быстро удалить всю лишнюю информацию можно с помощью утилиты exiftool.
  • Покажу установку, проверку метаданных, удаление для одного файла и пакетную обработку, а также когда этого может быть недостаточно.

Человек использует приложение Камера, чтобы сделать фото на Google Pixel 8 Pro.

Почему стоит удалять метаданные

Цифровые фотографии часто включают дополнительные данные, встроенные прямо в файл. Этот стандарт называется EXIF — Exchangeable Image File Format. EXIF помогает приложениям сортировать и искать изображения, но одновременно может раскрыть информацию, которую вы не собирались публиковать: где и когда сделано фото, какой устройством, какие настройки использовались.

Важно понимать: метаданные не видны как часть картинки, но доступны любому, кто откроет файл инструментами для чтения EXIF. Раскрытие координат или точной модели устройства может повысить риск вторжений в приватность или целевых атак.

Важно: удаление EXIF не меняет само изображение (пиксели остаются), но стирает встроенные данные о нём.

Краткое описание того, что хранится в EXIF

EXIF может содержать десятки и сотни тэгов. Основные типы данных:

  • Технические: модель камеры, производитель, серийный номер (иногда), разрешение.
  • Параметры съёмки: выдержка, диафрагма, ISO, наличие вспышки.
  • Служебные: дата и время создания, программное обеспечение для обработки.
  • Локация: GPS-координаты (широта, долгота, высота).

Короткая подсказка: если вы не уверены, какие тэги важны, сначала просмотрите метаданные, а затем принимайте решение об их удалении или модификации.

Установка необходимых пакетов

Exiftool — это кросс-платформенная утилита на Perl, активно используемая для чтения и изменения метаданных в изображениях. В большинстве дистрибутивов она доступна в репозиториях.

Для Debian/Ubuntu и производных:

sudo apt install libimage-exiftool-perl

Для Fedora/Red Hat/CentOS:

sudo dnf install perl-Image-ExifTool

Для Arch Linux и производных (например, Manjaro):

sudo pacman -S perl-image-exiftool

После установки команда exiftool станет доступна в терминале.

Просмотр метаданных на примере существующего изображения

Старая красная телефонная будка на улице.

Jordan Erickson / How-To Geek

Чтобы увидеть список всех тэгов в файле, выполните:

exiftool donor.jpg

На выходе вы увидите перечень тэгов и их значений. Даже если GPS выключен, могут быть другие данные, которые вы не хотите раскрывать.

Окно терминала с выводом exiftool на Debian.

Полное удаление всех EXIF-метаданных

Если ваша цель — удалить всё лишнее, используйте команду:

exiftool -all= donor.jpg

По умолчанию exiftool сохранит оригинал, создав файл donor.jpg_original. Если вы не хотите резервную копию, перезапишите файл напрямую:

exiftool -all= -overwrite_original donor.jpg

Короткая заметка: перезапись без резервной копии безопасна только если вы уверены, что не потеряете ничего важного. Резервная копия даёт возможность восстановить исходный файл.

Проверка результата перед публикацией

После удаления проверьте файл повторно:

exiftool donor.jpg

Окно терминала показывающее отсутствие EXIF-метаданных на Debian.

В идеальном случае остаются только обязательные поля, предписанные спецификацией, или вообще ничего, кроме базовой информации о файле.

Пакетная обработка и сценарии для большого количества файлов

Если у вас каталог с сотнями или тысячами изображений, ручная обработка неудобна. Несколько примеров автоматизации:

  • Удалить EXIF во всех JPG в текущей папке и её подкаталогах, сохранив резервные копии:
exiftool -r -ext jpg -all= ./папка_с_фото
  • Перезаписать оригиналы без создания резервных копий:
exiftool -r -ext jpg -all= -overwrite_original ./папка_с_фото
  • Удалить только GPS-тэги, оставив остальное:
exiftool -gps:all= -overwrite_original *.jpg
  • Сценарий на Bash: пройти по файлам и пометить лог с результатом (упрощённый пример):
#!/bin/bash
LOG=removed_exif.log
for f in /path/to/photos/*.jpg; do
  exiftool -all= -overwrite_original "$f"
  echo "Processed: $f" >> "$LOG"
done

Такие сценарии дают гибкость: можно удалять только часть тэгов, копировать файлы в другую директорию или записывать лог изменений.

Когда удаление EXIF может быть недостаточным

  • Социальные сети и мессенджеры могут автоматически изменять или добавлять свои метаданные при загрузке; иногда файлы подвергаются перекодировке.
  • Снимки, вставленные в документы или конвертированные в другие форматы, могут сохранять метаданные в контейнере.
  • Если изображение синхронизируется с облачными сервисами, метаданные могут храниться в сопутствующих записях на сервере.

В таких случаях полезно проверять файл после загрузки и читать политику сервиса насчёт сохранения метаданных.

Альтернативные подходы

  • Графические инструменты: многие менеджеры изображений (например, gThumb, XnView MP) умеют смотреть и удалять EXIF через GUI.
  • Мобильные приложения: есть приложения, которые удаляют метаданные перед отправкой фотографии.
  • Конвертация: сохранить изображение как PNG или пересохранить через редактор может удалить часть служебных тегов, но это не универсальное решение.

Модель принятия решения — когда удалять EXIF

  • Если фото будет опубликовано публично и может раскрыть местоположение или личные детали — удалить полностью.
  • Для личного архивации, где метаданные помогают управлять коллекцией — сохранить оригиналы с резервной копией.
  • Для работы журналиста или исследователя — хранить исходники с полным логом и защищённым доступом, а публиковать только обезличенные версии.

Роли и чек-лист перед публикацией

  • Фотограф: проверьте GPS и серийные номера, удалите или анонимизируйте по необходимости.
  • Родитель: удалите метаданные с фото детей перед публикацией в соцсетях.
  • Журналист: храните оригиналы в безопасном хранилище, публикуйте версии без метаданных.

Чек-лист:

  • Просмотреть метаданные: exiftool
  • Удалить чувствительные тэги или всё: exiftool -all=
  • Проверить файл после операции: exiftool
  • Сохранить резервную копию, если нужно восстановить

Мини‑методология для рабочих процессов

  1. Определите политику: что считать чувствительным (GPS, серийники, даты).
  2. Настройте автоматический процесс (скрипт или пакетная команда) на промежуточной копии файлов.
  3. Протестируйте: обработайте выборку и вручную проверьте результат.
  4. Внедрите: подключите процесс к CI/скрипту загрузки в облако или в процесс публикации.
  5. Логируйте операции и храните резервные копии для аудита.

Краткий словарь

  • EXIF — встроенные метаданные изображения.
  • Тэг — отдельный элемент метаданных (например, GPSLatitude).
  • Перезапись — модификация файла без создания резервной копии.

Часто задаваемые вопросы

Как узнать, что именно удалено?

Выполните exiftool до и после операции и сравните вывод. Можно сохранять вывод в лог-файл и сравнивать с помощью diff.

Удаляет ли exiftool метаданные из PNG и TIFF?

Exiftool поддерживает множество форматов; для PNG и TIFF он также может читать и редактировать метаданные, но поведение зависит от конкретного формата и контейнера.

Можно ли восстановить метаданные после удаления?

Если exiftool создал резервную копию (файл с суффиксом _original), можно восстановить исходный файл. Если резервная копия не создана — восстановление метаданных обычно невозможно.

Резюме

Удаление EXIF-метаданных — простой и эффективный шаг для защиты приватности при публикации фотографий. Exiftool на Linux предоставляет гибкие возможности для просмотра, удаления и выборочной модификации метаданных. Настройте процесс под ваши задачи: удаляйте всё перед публичным размещением или сохраняйте оригиналы в безопасном хранилище.

Важно: всегда проверяйте результат и учитывайте, что внешние сервисы могут изменять файлы при загрузке.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Как отправлять заметки себе в Slack
Продуктивность

Как отправлять заметки себе в Slack

Исправить ошибку расширений в Microsoft Edge
Windows

Исправить ошибку расширений в Microsoft Edge

Вставка файлов в Gmail через вставку (Chrome 90+)
Gmail

Вставка файлов в Gmail через вставку (Chrome 90+)

Поддержка MPEG‑2 и VC‑1 на Raspberry Pi
Raspberry Pi

Поддержка MPEG‑2 и VC‑1 на Raspberry Pi

Библиотека изображений ChatGPT — обзор и руководство
Инструменты AI

Библиотека изображений ChatGPT — обзор и руководство

Учимся фокусам с помощью Smart TV, планшета и смартфона
Хобби

Учимся фокусам с помощью Smart TV, планшета и смартфона