purge_non_existing_images.sh
Zoek en verwijder items uit de bibliotheekdatabase die verwijzen naar afbeeldingen die niet langer in het bestandssysteem bestaan. Je moet darktable sluiten voordat je dit script uitvoert.
Het script kan worden aangeroepen met de volgende opdrachtregelparameters:
purge_non_existing_images.sh [-c|--configdir <path>]
[-l|--library <path>]
[-p|--purge]
Voer het script uit zonder opties om een “dry run” uit te voeren, die een rapport genereert van de ontbrekende bestanden zonder enige wijzigingen in de database door te voeren.
De beschikbare opties zijn:
-c|--configdir <pad>
- geef het pad op naar de darktable-configuratiemap die door het script moet worden gebruikt. Als deze optie niet wordt geboden, wordt de standaardlocatie van de configuratiemap gebruikt.
-l|--bibliotheek <pad>
- geef het pad op naar het databasebestand library.db dat door het script moet worden geanalyseerd. Als deze optie niet is opgegeven, wordt de standaard bestandslocatie library.db gebruikt.
-p|--purge
- Verwijder daadwerkelijk alle vermeldingen in de database die verwijzen naar niet-bestaande bestanden. Als de optie niet wordt geboden, wordt een rapport afgedrukt zonder wijzigingen in de database door te voeren.
Opmerkingen:
-
Opmerkingen:
-
Voor Windows-systemen heb je normaal gesproken de MSYS2-omgeving nodig om te installeren, zoals beschreven in de [instructies voor het bouwen van darktable in een Windows-omgeving](https://github.com/darktable-org/darktable/blob/master/packaging/ windows/BUILD.md). Als je darktable hebt geïnstalleerd met het standaard Windows-installatiepakket, is de locatie van het script normaal gesproken zoiets als:
C:\Program Files\darktable\share\darktable\tools\purge_non_existing_images.sh
. -
Voor macOS-systemen biedt de Terminal-toepassing een shell en de
sqlite3
-client wordt standaard geleverd door het besturingssysteem. Als darktable is geïnstalleerd met behulp van een applicatiebundel van een dmg-image, dan zou de standaardlocatie voor het script `/Applications/darktable.app/Contents/Resources/share/darktable/tools/purge_non_existing_images.sh`` zijn. -
De verwijderingsbewerking kan niet ongedaan worden gemaakt. Het wordt daarom sterk aanbevolen dat je een back-up van de database maakt voordat je eventuele vermeldingen opschoont.