Znajduje i usuwa wpisy z bazy danych biblioteki odnoszące się do obrazów, które już nie istnieją w systemie plików. Musisz zamknąć Ansel przed uruchomieniem tego skryptu.
Skrypt może być uruchamiany z następującymi parametrami linii poleceń:
Uruchom skrypt bez dodatkowych opcji, aby wykonać „próbne uruchomienie”, generujące raport o brakujących plikach bez wprowadzania jakichkolwiek zmian w bazie danych.
Dostępne opcje:
-c|--configdir <ścieżka>
- Określa ścieżkę do katalogu konfiguracyjnego Ansel, który ma być używany przez skrypt. Jeśli ta opcja nie zostanie podana, zostanie użyta domyślna lokalizacja katalogu konfiguracji.
-l|--library <ścieżka>
- Określa ścieżkę do pliku bazy danych library.db, który ma być analizowany przez skrypt. Jeśli ta opcja nie zostanie określona, zostanie użyta domyślna lokalizacja pliku library.db.
-p|--purge
- Faktycznie usuwa wszelkie wpisy w bazie danych, które odnoszą się do nieistniejących plików. Jeśli opcja nie zostanie podana, raport zostanie wydrukowany bez wprowadzania jakichkolwiek zmian w bazie danych.
Uwaga:
The script must be run in a unix shell, and the
sqlite3
client must be available in the command search path. For Linux systems, this will normally not be an issue.For Windows systems, you will normally need the MSYS2 environment to be installed, as described in the instructions for building Ansel in a Windows environment. If you installed Ansel using the standard Windows installer package, the location of the script would normally be something like:
C:\Program Files\Ansel\share\Ansel\tools\purge_non_existing_images.sh
.For macOS systems, the Terminal application provides a shell, and the
sqlite3
client is provided by the operating system by default. If Ansel was installed using an application bundle from a dmg image, then the default location for the script would be/Applications/Ansel.app/Contents/Resources/share/Ansel/tools/purge_non_existing_images.sh
The delete operation can’t be undone. It is therefore strongly recommended that you take a backup of the database before purging any entries.