Terve
Canonin kameran mukana tuli ohjelma Windowsille, joka osaa ryhmitellä valokuvat päivämäärän mukaan kansioihin. Nyt Ubuntulla ei olekkaan tukea sille ohjelmalle, enkä ole Wineen sitä koittanut asentaa.
Surffailin netissä, ja löysin artikkelin, jossa annettiin koodi tähän tehtävään. Se vain ei ymmärrä kansioissa välilyöntejä, ja siksi se ontuu. Lisäksi se siirtää vain yhdentyyppiset tiedostot, kun kansiosta löytyy jpg- ja mov-tiedostoja.
Osaisiko joku ehdottaa parempaa ratkaisua?
Tuon skriptin saa helposti siirtämään kaikki tiedostot: poistaa vain -iname-ehdon findistä, mutta exiftool ei taida kuitenkaan ymmärtää mov-tiedostoja. Mikäli tiedostojen aikaleimat ovat kohdallaan, voit kokeilla muokkaamaani versiota. En testannut sitä oikeastaan mitenkään, joten bugeja saattaa löytyä.
#!/bin/bash SOURCE_DIR=Photos DEST_DIR=/media/drive_d/Photos DEST_DIR_PATTERN="%Y_%m_%d" find "$SOURCE_DIR" -type f |while read f; do f_date=$(date -r "$f" "+$DEST_DIR_PATTERN") f_dest_dir=$DEST_DIR/$f_date if [ ! -d "$f_dest_dir" ]; then echo "Creating directory $f_dest_dir" mkdir "$f_dest_dir" fi mv "$f" "$f_dest_dir" echo "Moved $f to $f_dest_dir" done
Aihe on jo aika vanha, joten et voi enää vastata siihen.