trovare file duplicati

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
sbabaro
Packager
Packager
Messaggi: 388
Iscritto il: ven 9 set 2005, 0:00
Slackware: slack 12.1
Kernel: 2.6.26 ricompilato
Desktop: gslacky

trovare file duplicati

Messaggio da sbabaro »

Vorrei mettere un poco di ordine tra i vari backup, dischi esterni, recovery di crash, etc. facendo dei confronti massivi dei file e cancellare quelli duplicati
ho cercato qualche software ma, a parte la lentezza, sono mezzi bacati e non risultano utilizzabili
avete suggerimenti?
Offtopic: forse dovevo aprire il post su linux generico????

Avatar utente
Blizzard
Master
Master
Messaggi: 1509
Iscritto il: mar 2 gen 2007, 22:53
Nome Cognome: Giovanni Santostefano
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: Fluxbox
Contatta:

Re: trovare file duplicati

Messaggio da Blizzard »

ciao,
non so che software possa fare una cosa simile ma nel caso peggiore puoi fare un programma o uno script tu (certo non so la velocità :( )

ad esempio diff produce codice di uscita 0 se i files sono uguali e codice di uscita !=0 se sono diversi (1 per i text e 2 per i bin)
potresti fare uno script del tipo (non so scriverti il codice):

Codice: Seleziona tutto

for each file1 in dir
{
    for each file2 in dir
    {
        if file2==file1 then continue;
        diff file1 file2;
        if $? == 0 then print file1 is equal file2
    }
}
tanto per fare uno pseudocodice ma penso sia inutile citarti la complessità computazionale di una roba simile :oops:
tieni conto che questo sistema non calcola i duplicati gia trovati per evitare di ricontrollare (ma questo è un problema semplice da tirar via)

Gio

Avatar utente
Burroughs
Linux 4.x
Linux 4.x
Messaggi: 1076
Iscritto il: mer 15 dic 2004, 0:00
Nome Cognome: Andrea Lutri
Kernel: 3.16.0
Desktop: KDE SC 4.13.3
Distribuzione: Arch Linux
Località: Glasgow
Contatta:

Re: trovare file duplicati

Messaggio da Burroughs »

In alternativa a quanto ti suggeriva l'ottimo Blizzard, puoi utilizzare kleansweep, che dovrebbe fare al caso tuo.
Lo trovi nel repository.

Burroughs.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: trovare file duplicati

Messaggio da conraid »

fdupes lo hai provato?

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: trovare file duplicati

Messaggio da Mario Vanoni »

Esiste anche dircmp(1)
su internet versioni libere
uso la versione proprietaria AT&T ereditata

per confrontare le dir di due maccchine
ottimo arnese

kobaiachi
Linux 4.x
Linux 4.x
Messaggi: 1368
Iscritto il: gio 14 lug 2005, 0:00
Località: roma
Contatta:

Re: trovare file duplicati

Messaggio da kobaiachi »

invece che diff usa un hash secondo me fai prima

sbabaro
Packager
Packager
Messaggi: 388
Iscritto il: ven 9 set 2005, 0:00
Slackware: slack 12.1
Kernel: 2.6.26 ricompilato
Desktop: gslacky

Re: trovare file duplicati

Messaggio da sbabaro »

ragazzi grazie dei consigli.
La strada dello script con diff lo escluderei, vista la mole di dati da verificare
mi metterò a provare i software
Vi faccio sapere come è andata
=D> a voi

Rispondi