Come unire le cartelle in base al contenuto del file anziché al nome del file

1

Ho più cartelle contenenti migliaia di file recuperati dalla cancellazione da più scansioni di recupero.

Come al solito con il recupero delle cancellazioni, i file recuperati hanno nomi diversi dagli originali, e nomi diversi da una scansione di ripristino a un'altra.

Quindi, a meno di scrivere un programma personalizzato, esiste uno strumento (o un prodotto) in grado di confrontare i file per contenuto e ignorare i nomi dei file?

Idealmente, consentirebbe l'eliminazione dei file recuperati quando essi soddisfano i file in un albero di directory "originale" (ad esempio cartelle della libreria di iTunes), e, consentire l'unione di due cartelle in base al contenuto del file anziché ai nomi di file.

    
posta user292701 22.04.2017 - 19:13
fonte

1 risposta

1

Perché non dovresti avere uno script per eseguire il loop su tutti i file e rinominarli con il valore di un hash basato sul contenuto del file.

md5 file.png 
MD5 (file.png) = d5438a3187b73fa362dceb269e158908
crc32 file.png 
87a1ffdd
shasum -a 256 file.png 
34d126a6990b59dd45a4d7d19e471943569060bc54cb3b42b3d0be1934f16f11  file.png

Li ho elencati in ordine dal più veloce al più lento sul mio Mac: dovresti testare alcuni file se non puoi lasciare che lo script funzioni durante la notte e preoccuparti delle prestazioni dello script.

Quindi potresti unire in base al nome del file poiché lo stesso contenuto sarebbe lo stesso, escludendo eventuali collisioni nello spazio dell'hash.

risposta data 22.04.2017 - 19:44
fonte