Newsgroup: it.comp.os.linux.iniziare
Titolo: confronti tra directory, eliminazione dei duplicati

Probabilmente ï¿œ una strafaq, ma in tutta onestï¿œ le risposte trovate da 
Google non mi soddisfano pienamente. Vi spiego la situazione:
da una parte della mia cartella home, per esempio in /vecchio, ho un 
albero di sottodirectory con tanti file.
in /nuovo, invece, ho una struttura del tutto simile, con le stesse 
sottodirectory, e dei file che sono in parte nuovi, e in parte identici 
ai corrispettivi in /vecchio.
(/vecchio e /nuovo sono ovviamente allo stesso livello, per esempio 
/home/paolone/nuovo e /home/paolone/vecchio)
Ora, a me servirebbe un modo veloce per individuare e CANCELLARE 
AUTOMATICAMENTE da /nuovo tutti i file IDENTICI (e cioï¿œ che non sono 
cambiati nel frattempo) a quelli contenuti in /vecchio, senza ovviamente 
toccare questi ultimi.
Insomma, in altre parole mi serve un modo per individuare, tra due 
revisioni dello stesso software, quali file sono cambiati e quali no, in 
modo da potermi zippare solo quelli differenti.
con uno script della shell come si fa? mi piazzo in /home/paolone, e poi?
grazie e a presto
p.bes

 modo da potermi zippare solo quelli differenti.
prova FSlint
-- 
Bye, Yorgos
To send me an e-mail, please change anthzùya with alice

 con uno script della shell come si fa? mi piazzo in /home/paolone, e poi?
Con uno script ï¿œ un bordello inutilmente complesso e prono ad errori.
-- 
Flavio Visentin
Scientists have finally discovered what's wrong with the female brain:
On the left side, there is nothing right, and on the right side, there
is nothing left.

 fdupes lo fa.
ho scaricato fdupes e me lo sono creato, l'ho provato, ma non mi sembra 
che faccia ciï¿œ che voglio. E' bello eh, mi trova tutti i file con lo 
stesso nome e me li raggruppa pure quando ne trova di piï¿œ... ma non ï¿œ 
questo che mi serve.
Io so benissimo di avere dei file con lo stesso nome in due directory 
diverse.
A me serve cancellare quelli che, oltre ad avere lo stesso nome, hanno 
anche lo stesso contenuto, lasciando intatti tutti gli altri.
E in tutta onestï¿œ non ho capito come farlo con fdupes. Anche perchï¿œ 
dando un comando del tipo "fdupes -r -d DIR1 DIR2" lui mi trova in media 
5600 occorrenze e mi pone per 5600 volte la domanda "quale devo 
preservare?": non ï¿œ che mi faccia molto piacere rispondere e premere 
invio per ben 5600 volte. ;-)
FSlint purtroppo non va sulla mia vecchia Fedora 8: mi comunica che ci 
sono problemi con xargs appena schiaccio Find. L'rpm si installa che ï¿œ 
un amore, perï¿œ. Peccato.
Altri suggerimenti?
p.bes

 invio per ben 5600 volte. ;-)
Questo resta un problema. Come posso dirgli di eliminare automaticamente 
i file da DIR2 senza rispondergli ogni volta? Ho notato che esiste 
un'opzione per rendere "quiet" l'elaborazione, ma francamente non ho 
avuto il coraggio di provarla... farï¿œ qualche altro test...
p.bes

 avuto il coraggio di provarla... farï¿œ qualche altro test...
Anch'io ho sempre avuto remore nell'usare il -N
Mi pare di ricordare che tiene sempre la prima occorrenza, quindi i files 
della prima dir, e cancella i rimanenti, ma non sono mai sicuro.
Ti consiglio di crearti due strutture di directory di test e fare le prove.


 files della prima dir, e cancella i rimanenti, ma non sono mai sicuro.
Niente, porca vacca.
-r -d -q non fanno altro che omettere le prime comunicazioni e, poi, 
chiedere conferma per ogni file. Dato che devo cancellare migliaia di 
file, non c'ï¿œ un modo per automatizzare il tutto?
p.bes


Te l'ho detto, -N.
  -N --noprompt    	together with --delete, preserve the first file in
                   	each set of duplicates and delete the rest without
                   	without prompting the user


                       without prompting the user
$ fdupes -r -N DIR1 DIR2
fdupes: invalid option -- 'N'
Try 'fdupes --help' for more information
(neanche --noprompt va bene)
Io uso la versione 1.40, magari la tua ï¿œ differente. Non ï¿œ che me ne 
spediresti il file binario a paolo @ 
vmwaros.org
?
Mi faresti una grossa cortesia. Grazie
p.bes

paolo besser wrote:

http://netdial.caribe.net/~adrian2/programs/fdupes/beta/fdupes-1.50-
PR2.tar.gz