Hirdetés

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

  • cigam

    félisten

    LOGOUT blog

    válasz herdsman12 #68531 üzenetére

    Jó ez, csak a reguláris kifejezések bolondítják meg.
    Pl. a IMG_[0-9]{8}_[0-9]{6}.jpg azt jelenti, hogy kigyűjti azokat a fájlokat, amiknek
    - a neve IMG_ vel kezdődik -»IMG_
    - ezt követi 8db bármilyen számjegy -»IMG_abcdefgh
    - a számokat egy _ követi -»IMG_abcdefgh_
    - megint számjegyek jönnek, méghozzá 6db bármilyen -»IMG_abcdefgh_ijklmn
    - és jön a vége a .jpgIMG_abcdefgh_ijklmn.jpg

    Ha neked nincs szükség ilyen bonyolult szűrésre, egy teszt könyvtáron, kipróbálhatod ezt:
    #!/bin/sh
    if [ $# -eq 1 ]; then
    DIR=$1
    for filename in $DIR/*.jpg; do
    BASENAME=$(basename $filename)
    touch -t ${BASENAME:4:8}${BASENAME:13:4}.${BASENAME:17:2} "$filename"
    echo "$filename time changed"
    done
    else
    echo "Usage: $0 directory"
    fi

    Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews

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