Комментарии 25
Сейчас проверил на видеофайлах, с видеокамеры которые капчурил - не проходит этот фокус. Если у файлов фотографий в колонке "Изменён" в эксплорере отображается время, когда сделан снимок, то у видеофайлов - время, когда файл был переписан с видеокамеры на винт. Жаль, было бы удобное универсальное средство.
0
#!/bin/bash
for i in $@; do
fdir=`dirname $i`
fdate=`ls -lah $i|cut -d" " -f 6,7`
ext=`echo $i|awk -F "." '{ print $NF }'`
mv $i "$fdir/$fdate.$ext";
done;
+3
Все-таки krasniy , по-моему, прав, надежнее использовать дату из EXIF, скажем, тег DateTimeOriginal.
Поклонникам IrfanView советую обратить внимание на функцию Batch Conversion/Rename (вызывается из меню File или горячей клавишей B). Возможности этого модуля просто потрясающие, учитывая размер и бесплатность программы.
В качестве плейсхолдеров в имени файла можно использовать практически любые EXIF-теги, причем в документации описаны специфичные теги для камер Nikon и Canon, а также сказано:
Поклонникам IrfanView советую обратить внимание на функцию Batch Conversion/Rename (вызывается из меню File или горячей клавишей B). Возможности этого модуля просто потрясающие, учитывая размер и бесплатность программы.
В качестве плейсхолдеров в имени файла можно использовать практически любые EXIF-теги, причем в документации описаны специфичные теги для камер Nikon и Canon, а также сказано:
You can also use special EXIF tags from vendor specifications (Nikon, Canon, Fuji, Casio, Olympus).В общем, настоятельно советую попробовать, думаю, многим понравится.
+1
Ещё есть в Total Commander - групповое переименование выделенных файлов (Ctrl-M). И там есть ещё "Показать все файлы в подкаталогах" (Ctrl-B)- т.е. можно обработать сразу всё.
Что ещё удобно, сразу видно какой будет результат переименования, и можно сохранять шаблоны. Если установлены файловые плагины - то можно использовать любую информацию из плагина - например любой параметр exif
Что ещё удобно, сразу видно какой будет результат переименования, и можно сохранять шаблоны. Если установлены файловые плагины - то можно использовать любую информацию из плагина - например любой параметр exif
+2
поддерживаю! с тоталом можно вообще чудеса творить :) однажды пришлось переименовать несколько гигабайт мп3 файлов из невразумильных, написанных латиницей в толковые, написанные кириллицей. был задействован контент плагин для мп3 тегов и плагин-транслитератор, ну и Ctrl+B и Ctrl+M.
+1
XnView также имеет функцию batch rename, где имя файла можно строить из значений exif полей. В случае, если файл с таким именем уже есть - к имени добавляется _1, _2 и так далее.
0
Вы бы не могли объяснить работу батника? Лично я /F "tokens=1-5 delims=/:. " не понял.
И секунды в системной информации точно запоминаются, не знаю правда, есть ли соответствующий плейсхолдер.
ЗЫ: сам я это делаю тоталом за секунды ;)
И секунды в системной информации точно запоминаются, не знаю правда, есть ли соответствующий плейсхолдер.
ЗЫ: сам я это делаю тоталом за секунды ;)
0
НЛО прилетело и опубликовало эту надпись здесь
может, если снимки сделаны в одну и ту же минуту, есть смысл добавлять порядковый номер в концу имени файла?
+1
Во время создания одного веб-сервиса понадобилось узнать время создания файла. И было замечено.
Что в системах виндовс время изменения отражаются только в часах и минутах, секунды неизменны в отличии от nix систем. Возможно я могу ошибаться.
Что в системах виндовс время изменения отражаются только в часах и минутах, секунды неизменны в отличии от nix систем. Возможно я могу ошибаться.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
timestamp в имени файла