Skrytp do kopiowanie zdjęć z aparatu BASH

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Awatar użytkownika
henio180
Piegowaty Guziec
Piegowaty Guziec
Posty: 12
Rejestracja: 25 cze 2009, 20:12
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Unity
Architektura: x86_64
Kontakt:

Skrytp do kopiowanie zdjęć z aparatu BASH

Post autor: henio180 »

Witam,
mam do napisania skrypt taki jak w temacie. Niestety, jestem w tym zielony nie bardzo wiem jak się do tego zabrać. Na razie udało mi się wyszukać pliki do skopiowania za pomocą polecenia find . -type f -iname "*.jpg" Proszę o pomoc i jak najprostsze rozwiązanie. Dzięki góry za każdą wskazówkę ;)
Awatar użytkownika
rom
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1309
Rejestracja: 30 cze 2009, 14:58
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Xfce
Architektura: x86

Re: Skrytp do kopiowanie zdjęć z aparatu BASH

Post autor: rom »

viewtopic.php?f=133&t=45758 Przejrzyj tę stronę wątku o skryptach.
Awatar użytkownika
henio180
Piegowaty Guziec
Piegowaty Guziec
Posty: 12
Rejestracja: 25 cze 2009, 20:12
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Unity
Architektura: x86_64
Kontakt:

Re: Skrytp do kopiowanie zdjęć z aparatu BASH

Post autor: henio180 »

Ok znalazłem to czego szukałem. A teraz następna prośba może mi teraz ktoś wytłumaczyć jak to po kolei działa (co oznacza każda linijka kodu). Będę bardzo wdzięczny.

Kod: Zaznacz cały

    #!/bin/bash
    ext='JPG'
    pre_DIR='/media/hda2/aj_rudy/zdjecia/Moje_KISS/2007/'

    if [ ! -d "$pre_DIR" ]
    then
       echo 'KATALOG GLOWNY NIE ISTENIEJE'
       exit 0
    fi

    echo 'Wykrywam aparat'
    gphoto2 --auto-detect
    echo 'Rozpoczynam zgrywanie nowych zdjec'
    gphoto2 --get-all-files --new

    for zdjecie in `ls *.$ext`
    do
       post_DIR=`exiv2 $zdjecie | grep timestamp | cut -c 19- | cut -c -10 | sed 's/:/-/g'`
       if [ ! -d "$pre_DIR$post_DIR" ]
       then
          echo "Tworze katalog $pre_DIR$post_DIR"
          mkdir "$pre_DIR$post_DIR"
       fi
       if [ ! -d "$pre_DIR$post_DIR" ]
       then
          echo "Katalog $pre_DIR$post_DIR nie zostal utworzony sprawdz przyczyne"
       else
          echo "Przenosze plik $zdjecie"
          mv $zdjecie "$pre_DIR$post_DIR"
       fi
    done

-- 01 gru 2011 22:18 --

Pomoże ktoś??

-- 08 gru 2011 15:59 --

Już dałem rady. Mam jescze jeden problem. Jak teraz do tego skryptu dodać możliwość optymalizacji zdjęć?? Z góry dzięki za pomoc.
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 10 gości