View Full Version : confronto foto tra cartelle diverse
contenitore21
08-02-2024, 16:30
salve, non cerco il classico programma che confronta foto. la mia esigenza è questa:Ho delle cartelle "ufficiali" dove ho caricato in sottocartelle le varie foto anno per anno.
Poi ho delle altre cartelle "spot" dove ci sono varie foto che per la maggior parte sono le stesse delle "ufficiali" ma ce ne potrebbero essere altre.Per cui vorrei un programma che mi fa confrontare ciascuna cartella spot con tutte quelle ufficiali e mi tira fuori l'elenco di quelle non già presenti.
p.s. ovviamente free
Grazie
Puoi usare la funzione "confronta/cartelle" di questo (c'è anche in italiano): https://github.com/Zigul1/CoverShell
contenitore21
10-02-2024, 15:59
Puoi usare la funzione "confronta/cartelle" di questo (c'è anche in italiano): https://github.com/Zigul1/CoverShell grazie ma controlla il nome dei files, non l'immagine, ho capito bene?
Sì, se hai salvato la stessa immagine con nomi differenti, risulteranno "file unici" per nome. C'è la funzione "cerca doppioni" che è basata sullo SHA1, quindi si occupa del contenuto a prescindere dal nome, ma fa l'"elenco contrario" di quello che vorresti (e presuppone che le due cartelle da indagare siano sottocartelle del medesimo volume).
Ho approntato al volo uno script PowerShell che dovrebbe darti la lista che hai in mente; lo allego in formato TXT.
contenitore21
11-02-2024, 08:29
Ho approntato al volo uno script PowerShell che dovrebbe darti la lista che hai in mente; lo allego in formato TXT.
non ho parole, grazie davvero. vado a studiarmi powershell: le mie conoscenze di informatica sono ormai troppo datate:D
contenitore21
11-02-2024, 17:23
non ho parole, grazie davvero. vado a studiarmi powershell: le mie conoscenze di informatica sono ormai troppo datate:D
help: ho installato powershell, ho inserito i valori delle cartelle e ho copiato lo script nella finestra di comando
The process cannot access the file 'C:\Windows\System32\config\BBI' because it is being used by another process.
e così via con msg analoghi nelle successive righe
Ho sbagliato qualcosa?
Rispondimi con tutta calma, non è assolutamente urgente
Grazie
In fondo PowerShell non era necessario installarlo, la versione 5 è già presente in tutti i Windows recenti.
Per usare lo script, è sufficiente modificare l'estensione del file che ho allegato in "ps1"; poi tasto destro ed "Esegui con PowerShell" (non l'ho specificato prima perché non sapevo se già lo sapevi).
All'avvio ti chiederà se vuoi eseguire un file non firmato digitalmente e proveniente da un altro PC; non sta a me ricordarti che lanciare script scaricati dalla rete non è una buona idea... tranne in questo caso (se ti fidi).
Ti verranno chiesti gli indirizzi delle due cartelle e poi, dopo un tempo di lavorazione proporzionale alla quantità di file che gli avrai dato in pasto, comparirà (se non ho fatto errori) la lista dei file unici per hash (SHA256).
Magari prima "collauda" lo script su due piccole cartelle che crei ad hoc per verificare che funzioni come ti aspetti.
contenitore21
11-02-2024, 18:27
grazie
sì, per ora lavoro su copie di cartelle che ho messo su un hd
contenitore21
11-02-2024, 18:37
ok, ha funzionato, adesso devo vedere se effettivamente quellle immagini sono uniche.
perchè dice premere un tasto per continuare e poi se lo pemo sparisce powershell?
grazie
contenitore21
11-02-2024, 18:43
c'è un'immagine uguale con nome diverso e invece me la dà unica su una cartella. Non so le altre, ne ho seclto una che avevo puntato. Devo capire il perchè, ma non dipende dallo script, succedeva anche con i programmi di confronto. Ci devo perdere tempo. Grazie mille per ora
"Premere un tasto per continuare" l'ho impostato come modalità di chiusura dello script, serve a lasciare la shell aperta per darti tempo di copiare o controllare i risultati, poi premi un tasto e si chiude. Non è il metodo più elegante per terminare uno script, ma è il più rapido da impostare al volo.
Per le immagini che sembrano essere la stessa, ma vengono rilevate come differenti, puoi anzitutto controllare i loro hash, usando "Confronta/File" del suddetto CoverShell, o altri programmi. Considera che anche ridimensionare l'immagine comporta una modifica dell'hash originale.
P.s.
Se lo script funziona bene, puoi migliorarlo magari facendo scegliere all'utente se spostare i file singoli in una nuova cartella o compiendo altre operazioni; se prendi dimestichezza con PowerShell, puoi ottimizzare molto questo tipo di gestione file.
contenitore21
12-02-2024, 07:22
grazie ancora
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.