Tracciabilita' e aggiornamento operazioni su proprio repository personale

Salve ancora a tutti.
Volevo un vs consiglio sul problema che vi espongo brevemente (gia’ fatta ricerca preliminare nel forum ma senza successo.). Problema:

  1. Ho un mio repository personale di files multimediali (video, musica, immagini)
  2. il rep. e’ organizzato in varie directories per tipo di file, date di creazione, autori etc
  3. Per tracciare lo ‘stato’ del repository uso un database mysql (ogni record 1 file, i campi tengono conto delle tipologie anzidette , titolo, contenuti, date, codifica file, supporto fisico, directory etc)
  4. Per ogni modifica del repository (inserimento nuovi files, cancellazioni, backups e spostamenti di files …) uso i tools grafici disponibili con la gui Gnome, oppure anche la shell per operazioni ‘grosse’ di copia incolla.
  5. fatte queste operazioni di gestione del Repository, naturalmente devo aggiornare il DB mysql riproducendo al suo interno le informazioni su cio’ che si e’ fatto (ad es. cancellati files, nuovi arrivi etc.)
  6. questa operazione doppia di gestione repository via gui e di aggiormanto DB via input mysql e’ foriera di errori umani (dimenticanze, doppioni etc)
  7. Ecco la domanda sul problema: esiste una Intefaccia Utente che nello stesso tempo faccia le operazioni sul file system (copia, cancella files etc) e contemporanemente aggiorni il DB mysql? In altri termini, c’e’ un rpm o un programma che faccia da ‘controllo di configurazione’ del repository nel momento in cui lo si altera garantendo la tracciabilita’ automatica delle modifiche? E se non c’e’ , cosa consigliate per una implementazione ‘casalinga’ di questo tool?

mi sto domandando a cosa serve il filesystem.

Facciamo il caso che alcuni dei files, ad es. video li salvo su CD o DVD, altri non ancora. Il File System non sa quali ho salvato su supporto esterno dopo che ho fatto l’operazione. Pero’ per il mio database (e anche per me…) e’ importante saperlo (cio’ avere un catalogo dei films che posso vedere via CD/DVD direttamente): Al momento questa operazione di aggiornamento del DB la faccio a mano off line dal processo di creazione del CD/DVD.