Synology-Forum.nl

Packages => Officiƫle Packages => Photo Station / Photos => Topic gestart door: LanderV op 07 juli 2015, 10:15:37

Titel: Script om fotos te vinden met honderden thumbnails
Bericht door: LanderV op 07 juli 2015, 10:15:37
Ik heb al enkele keren problemen gehad met enkele foto's waar Synology maar bleef thumbnails voor genereren. Het createthumb proces bleef bezig, en de foto bevatte al honderden of zelfs duizenden (mislukte) thumbnails.

Om zo'n probleemfoto's te vinden heb ik dit script geschreven:


#!/bin/bash


if [ $# -lt 2 ]; then
echo "First argument: path to search in"
echo "Second argument: Max number of thumbnail files per photo"
echo "Example: sh findBigEadirFolder /volume1/photo 5"


exit
fi

find $1 -type d -path "*/@eaDir/*.JPG" -o -path "*/@eaDir/*.PNG" | while read d;
do if [ $(ls -1 "$d" | wc -l) -gt $2 ];
then
printf "$d";
printf "\t";
ls -1 "$d"|wc -l; fi; done;

Vereisten:
- Je hebt een basiskennis Linux en weet hoe je een SSH sessie (http://www.synology-forum.nl/algemeen/nas-benaderen-met-ssh-winscp-putty/) naar je NAS opzet

Installatie:

Gebruik:

Het script print de paden van de thumbnail dirs met meer dan <max_aantal_thumbnails_per_foto> files, en ernaast hoeveel er dat dan zijn. Het pad van de effectieve foto is dan gewoon datzelfde pad, maar zonder /@eaDir.

NASLander> sh findBigEadirFolders /volume1/photo 5
/volume1/photo/MyPhotos/@eaDir/DSCN2265.JPG    124
/volume1/photo/MyPhotos/@eaDir/DSCN2266.JPG    1336