Auteur Topic: Script om fotos te vinden met honderden thumbnails  (gelezen 1068 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: 1519
Laatste bericht 29 augustus 2012, 23:27:46
door Martijn85
DSM7 User-defined script move files naar andere map lukt me niet

Gestart door prodigy73Board Overige software

Reacties: 4
Gelezen: 1451
Laatste bericht 10 september 2021, 00:28:49
door Briolet
OpenVPN hulp bij script t.b.v. tls-verify/auth-user-pass-verify

Gestart door PippinBoard Overige mods

Reacties: 7
Gelezen: 7912
Laatste bericht 06 oktober 2015, 17:48:24
door Pippin
Script om automatisch te kopieren binnen dezelfde volume

Gestart door benito2313Board Data replicator & overige backupsoftware

Reacties: 4
Gelezen: 4110
Laatste bericht 06 maart 2013, 19:59:24
door Arjuhn
[SOLVED] Probleem uitvoeren post-processing script

Gestart door PhilippusBoard SABnzbd (usenet)

Reacties: 0
Gelezen: 2532
Laatste bericht 11 januari 2013, 16:12:21
door Philippus