Если имя файла содержит одинарные кавычки, вы можете использовать \
или двойные кавычки. Вы также должны избегать пробелов:
$ touch \'A\ long\ filename\'
$ ll
total 1
-rw-rw-r-- 1 jesse jesse 0 Jan 11 14:09 'A long filename'
Вы не можете экранировать *
для того, чтобы он стал глобусом, поэтому вы должны оставить его вне кавычек:
$ ls -l \'A\ long\ file*
-rw-rw-r-- 1 jesse jesse 0 Jan 11 14:09 'A long filename'
$ ls -l "'A long file"*
-rw-rw-r-- 1 jesse jesse 0 Jan 11 14:09 'A long filename'
$ cp "'A long file"*./short_file
$ ll
total 1
-rw-rw-r-- 1 jesse jesse 0 Jan 11 14:09 'A long filename'
-rw-rw-r-- 1 jesse jesse 0 Jan 11 14:11 short_file
Попробуем этот вариант с помощью инструмента exiv2
:
sudo apt install exiv2
Затем мы можем распечатать данные XMP следующим образом:
$ exiv2 -P X image.jpg
Xmp.iptc.Keywords XmpBag 1 Some tag
Метаданные Hachoir — хорошая программа для обработки подобных вариантов использования
Установка
sudo apt-get install python-hachoir-metadata
Использование
hachoir-metadata example.jpg
Пример вывода
Metadata:
- Image width: 192 pixels
- Image height: 192 pixels
- Bits/pixel: 32
- Pixel format: RGBA
- Compression rate: 11.3x
- Creation date: 2020-08-10 22:57:38
- Compression: deflate
- Comment: date:create=2020-08-10T22:57:38+02:00
- Comment: date:modify=2020-08-10T22:57:38+02:00
- MIME type: image/png
- Endianness: Big endian
Дополнительную информацию см. в онлайн-документации .