У меня есть куча файлов изображений из сканов / факсов с неправильным названием, которые мне нужно исправить для наших пользователей Linux. Оказывается, у нас есть несколько сканов в формате PNG, помеченных как * .jpg наоборот. В Windows это никогда не было проблемой, так как Explorer / Office просто игнорировал расширение. Но в Linux Eye of GNOME и т.д. В итоге просто отказываются открывать файл, потому что содержимое не соответствует расширению.
У кого-нибудь есть какие-либо рекомендации для инструмента или небольшого кусочка сценария, который мог бы сделать это? Я мог бы написать программу на C, чтобы сделать это, но это кажется немного излишним. Просто сидеть и вручную переименовывать вручную не вариант, есть тысячи.
Редактировать: я вижу, что команда file
посмотрит фактическое содержимое файла и покажет, что это такое. Я не совсем уверен, как использовать информацию из него, хотя.