Auteur Topic: Script om fotos te vinden met honderden thumbnails  (gelezen 1089 keer)

Offline LanderV

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 3
  • Berichten: 11
Script om fotos te vinden met honderden thumbnails
« Gepost 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 naar je NAS opzet

Installatie:
  • Plaats een bestand met bovenstaande tekst ergens op je NAS. Ik gebruikte mijn home-folder
  • Start een SSH sessie naar je NAS en login
  • Navigeer (met commando 'cd') naar de folder waar je het bestand plaatste. Bijvoorbeeld cd /volume1/homes/Lander/scripts
  • Voer dit commando uit om het script uitvoerbaar te maken: chmod +x <bestandsnaam>            (zonder de <>)

Gebruik:
  • (Open SSH sessie en login)
  • (Navigeer naar de folder met het script)
  • Commando: sh <naamvanhetscript> <pad_waar_het_script_moet_zoeken> <max_aantal_thumbnails_per_foto>

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
  • Mijn Synology: DS918+


 

script

Gestart door countBBoard SABnzbd (usenet)

Reacties: 2
Gelezen: 1554
Laatste bericht 29 augustus 2012, 23:27:46
door Martijn85
OpenVPN hulp bij script t.b.v. tls-verify/auth-user-pass-verify

Gestart door PippinBoard Overige mods

Reacties: 7
Gelezen: 7967
Laatste bericht 06 oktober 2015, 17:48:24
door Pippin
DSM7 User-defined script move files naar andere map lukt me niet

Gestart door prodigy73Board Overige software

Reacties: 4
Gelezen: 1503
Laatste bericht 10 september 2021, 00:28:49
door Briolet
Post-process-script nzbToMedia/nzbToCouchPotato

Gestart door patrick25Board CouchPotato

Reacties: 1
Gelezen: 6024
Laatste bericht 29 februari 2016, 19:52:38
door patrick25
VERPLAATST: Hoe kan ik een php html script dat bij een index html hoort zien

Gestart door BirdyBoard Synology DSM 7.2

Reacties: 0
Gelezen: 412
Laatste bericht 30 mei 2024, 16:12:45
door Birdy