Якщо ви хочете лише видалити певні теги з вихідного файлу (тобто немає передачі з тегів між файлами, але з одного і того ж файлу), вам не потрібен -tagsFromFile
комутатор, а команда , <
щоб перенести їх по файлу.
Примітка: На сьогодні (версія 10.79) -common<common
не можна встановлювати складені теги, і тому використання -common
для передачі тегів порушить речі, наприклад, перенаправлення Flash
до Model
. Тому мій код явний і включає кожен тег, який -common
зазвичай міститиме. У будь-якому випадку це здається гарною ідеєю.
exiftool -All:All= \
-DateTimeOriginal<DateTimeOriginal \
-Model<Model \
-LensModel<LensModel \
-FocalLength<FocalLength \
-ISO<ISO \
-ExposureTime<ExposureTime -ShutterSpeedValue<ShutterSpeedValue -BulbDuration<BulbDuration \
-ApertureValue<ApertureValue -FNumber<FNumber \
-WhiteBalance<WhiteBalance \
-Flash<Flash \
test.jpg
# Or, if you want to use `-TagsFromFile`:
exiftool -All:All= \
-TagsFromFile test.jpg \
-DateTimeOriginal \
-Model \
-LensModel \
-FocalLength \
-ISO \
-ExposureTime -ShutterSpeedValue -BulbDuration \
-ApertureValue -FNumber \
-WhiteBalance \
-Flash \
test.jpg
Зауважте також, що мій код суперечить документації програми exiftool , яка включає в себе зразки, з якими я просто не міг би працювати з цим завданням під рукою (і версія 10.79).