Keresés

Új hozzászólás Aktív témák

  • naja

    aktív tag

    válasz samujózsi #69493 üzenetére

    Köszi!
    A systemd-s link érthetőnek tűnik, majd átrágom rajta magam.
    Közben látom az inotifywait tud folyton figyelni egy mappát a -m vagy -d paraméterrel (ezt így hívják?), bár a különbséget közöttük már nem értem. Így ha minden igaz a systemd felesleges vagy nem?

    A stdout az némileg homályos: az lenne amit egy program futása után válaszként/outputként visszaad (ez az argumentum?)?

    A CREATE helyett akkor lehet, hogy a CLOSE_WRITE lenne a megfelelőbb, mivel ez a mappa elméletileg folyton üres, amíg bele nem esik valami, így másra nem vonatkozhat ez az esemény. Upsz most látom, már írtad is.

    Igazából az egész script összerakása a gond. Nincs sok fogalmam a linuxos syntaxisról. Nézem, hogy teli van speciális karakterekkel, és csak belekavarodok, mert nem ismerem az alapokat, ami alapján fel kellene építeni a szkrpitet.

    ...
    Pár óra alatt ezt férceltem össze az előzőekből:
    inotifywait -m /FigyeltMappa -e close_write -e moved_to |
        while read path action file; do      # EZ MI?
            exiftool -r '-FileName<CreateDate' -d %Y/%m/%y%m%d_%H%M_%%f-%%c.%%e -r  /FigyeltMappa
      done

    Az első sor végén mi ez: "|"?
    Illetve a második sor szerepét a "; do" előtt nem értem

    Aztán ha jól értem akkor ezt elmentem pl. /usr/bin/SortNewImages.sh txt file-ba (1. sor: #!/bin/sh), futtathatóvá teszem, és végül "Startup Applications" -ban beállítom (link alapján).

    A maradék kérdésem az, hogy hova kellene beírnom a célmappát, és hogy fog ez három különböző mappát figyelni?

    @májkimiki: köszi, de a lényeg a képek átnevezése lenne az exif adatok alapján.

Új hozzászólás Aktív témák