Это все-таки дубликат, так что я не понимаю, в чем проблема. Если вопрос еще нет ответа на этот вопрос к вашему удовлетворению, то предлагаем баунти на нем и/или выкладывать ссылку так, что она будет получить лучший ответ. И остановить злоупотребления функциональностью маркировки. Тыкать отверстия в каждой вилкой заранее может предотвратить неприглядные волдыри и изгиб. Используйте высокое(РП) тепло-коричневая снаружи, затем убавьте огонь (или выше полка) и длительное время (возможно с закрытой крышкой), чтобы приготовить через. Иначе идут в основном по внешнему виду.

Я наткнулся на бинарных называемые "nconvert". Я скопировал их в /usr/местные/Бен. Затем я создал простой рекурсивный скрипт, чтобы пройти через папки и подпапки и конвертировать любую фотографию, которая нуждается в преобразовании.

#!/Бен/ш

функция рекурсии {
 если [ $(найти . \( -имя_экземпляра "*изображение" или имя_экземпляра "*формат JPG" \) -параметр maxdepth 1 -тип F | туалет -л) -ГТ 0 ]; тогда
Фрд _fullpath=``
 Эхо "обработка $_fullpath"
 Эхо "обработка $_fullpath" > $дома/журналы/рекурсивный-автоповорот-фотографии.журнал
 nconvert -jpegtrans в EXIF -переписать *.формат JPG
интернет

 для _item В *; делать
 если [ -д "$_item" ]; затем
 (диск "$_item"; рекурсия)
интернет
сделано
}

если [ ! и-Z "$1" ]; затем
 если [ ! -д "$главная/журналы" ]; затем
 команды mkdir "$дом"/журналы
интернет
 Эхо "" > $дома/журналы/рекурсивный-автоповорот-фотографии.журнал

 компакт-диск "$1"

рекурсия
еще
 Эхо "использование: пути-здесь recursive-autorotate-photos.sh "
интернет

пример: # recursive-autorotate-photos.sh "/Тома/мой-внешний диск/фото"

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