Автор Тема: Просто въпросче за скрипт  (Прочетена 9824 пъти)

4096bits

  • Напреднали
  • *****
  • Публикации: 6152
    • Профил
Искам да направя малко скриптче за преименуване на картинки от фотоапарат или телефон за едно приятелче, че има доста гигабайти снимки без да е ясно и видно от пръв поглед, коя снимка от кога е.

Еxif тагове ли да ползвам, за източник за имената на файловете или mtime?
Активен

As they say in Mexico, "Dasvidaniya!" Down there, that's two vidaniyas.

jet

  • Напреднали
  • *****
  • Публикации: 3472
  • Distribution: debian
  • Window Manager: kde
    • Профил
Re: Просто въпросче за скрипт
« Отговор #1 -: Aug 02, 2018, 02:29 »
Организиране на снимките по дати:

* Преименува всички .jpg файлове в текущата директори във формат  YYYYMMDD-HHMMSS :

     exiv2 mv -r "%Y%m%d-%H%M%S" *.jpg

или

    exiftool '-Directory<CreateDate' -d sorted-pics/%Y-%m-%d -r unsorted-pics/

по години:

    exiftool '-Directory<CreateDate' -d newdir/%Y/%Y-%m -r olddir/

или

Код
GeSHi (Bash):
  1. #!/bin/sh
  2.  
  3. # Goes through all jpeg files in current directory, grabs date from each
  4. # and sorts them into subdirectories according to the date
  5. # Creates subdirectories corresponding to the dates as necessary.
  6.  
  7. for fil in *.jpg  # Also try *.JPG
  8. do
  9.    datepath="$(identify -verbose $fil | grep DateTimeOri | awk '{print $2 }' | sed s%:%-%g)"
  10.    if ! test -e "$datepath"; then
  11.        mkdir -pv "$datepath"
  12.    fi
  13.  
  14.    mv -v $fil $datepath
  15. done
« Последна редакция: Aug 02, 2018, 02:52 от jet »
Активен

..⢀⣴⠾⠻⢶⣦⠀
  ⣾⠁⢠⠒⠀⣿⡁
  ⢿⡄⠘⠷⠚⠋
  ⠈⠳⣄⠀⠀⠀⠀  Debian, the universal operating system.

4096bits

  • Напреднали
  • *****
  • Публикации: 6152
    • Профил
Re: Просто въпросче за скрипт
« Отговор #2 -: Aug 02, 2018, 11:27 »
Благодаря за exiv2 примера. Само не зная, защо изплюва грешки, след като му е казано да търси jpg файлове, а то захапва и останалото. Дори се пробва на директории.  ;D
Може и без скрипт да мина в този случай  :)
Активен

As they say in Mexico, "Dasvidaniya!" Down there, that's two vidaniyas.

Stancho_25

  • Напреднали
  • *****
  • Публикации: 234
    • Профил
Re: Просто въпросче за скрипт
« Отговор #3 -: Aug 09, 2018, 13:39 »
Недей да се мъчиш със скриптове. Ето ти готово решение ЦЪК

От доста време го ползвам за преименуване и подреждане на снимки и видеа в папки. Чете Еxif информацията и може да ги сортира по формат или вида камера (телефон) с която са заснети в различни папки.
« Последна редакция: Aug 09, 2018, 13:44 от Stancho_25 »
Активен

p4p

  • Напреднали
  • *****
  • Публикации: 70
  • Distribution: openSUSE
  • Window Manager: KDE GNOME XFCE
    • Профил
Re: Просто въпросче за скрипт
« Отговор #4 -: Aug 10, 2018, 12:26 »
... Ето ти готово решение ЦЪК
...

Благодаря.  Полезна програма:
https://i.imgur.com/wdQUmp8.png

Имам и Shotwell:
https://i.imgur.com/GdShVe0.jpg
Активен