Si solo desea eliminar ciertas etiquetas del archivo original (es decir, no hay transferencia de etiquetas entre archivos, sino desde dentro del mismo archivo), no necesita el -tagsFromFile
interruptor, sino una <
indicación para transferirlas a lo largo del archivo.
Nota: A partir de ahora (versión 10.79) -common<common
no se pueden establecer etiquetas compuestas y, por lo tanto, el uso -common
para transferir etiquetas romperá las cosas, por ejemplo, transferir Flash
a Model
. Por lo tanto, mi código es explícito e incluye todas las etiquetas que -common
normalmente incluiría. Parece ser una buena idea, de todos modos.
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
Tenga en cuenta también que mi código contradice la documentación de la aplicación exiftool , que incluye ejemplos que simplemente no pude trabajar con esta tarea (y la versión 10.79).