Hallo, Am Mon, 29 Sep 2008, Mathias Klose schrieb:
David Haller schrieb:
Ich hab mal eben einen Patch gebastelt und auch ein .src.rpm. Bei Interesse PM. Bzw. evtl. leite ich das an den Upstream weiter.
Mit dem Patch geht dann:
fdupes -0 . | xargs -0 ls
(ls statt rm wg. test ;) Die Option '-0' impliziert '-f1'.
Lieben Dank für die Mühe. Das wird mir so jedoch etwas zu kompliziert.
Wieso? Fändest du die Option in fdupes doof? Oder was? Für ne 10.2 und (IIRC[1]) Athlon Prozessor hätte ich dir sogar ein binary-RPM. Ggfs. ist aber ein "generisches" 10.2 / i586 RPM ruckzuck (1 min!) kompiliert. Nur halt zum weiterverbreiten und andere Distris is das nich so toll. Wobei auf RPM-basierten ein simples 'rpmbuild --rebuild' reichen sollte.
Da fdupes mit |xargs rm gut arbeitet, brauche ich wirklich nur vorab die Dateien mit Leerzeichen im Dateinamen umbenennen.
Und die mit Tabs. Und die mit Zeilenumbrüchen. Und die mit Fragezeichen. Und die mit Sternchen. Mindestens. Denk nochmal nach (für's nächste Mal), ob dich der fdupes-patch wirklich nicht interessiert (d.h. ob der patch ins "normale" fdupes rein sollte). Oder zumindest in z.B. ein packman-RPM von fdupes... Ich selber kenne und verwende fdupes bisher nicht, kann das also nicht beurteilen.
Das hab ich dann mit krename mit Erfolg probiert.
Die Kombination von krename und fdupes/xargs hat meine Wünsche erfüllt. Einzigster Wermutstropfen: krename arbeitet furchtbar langsam.
while mmv '* *' '#1_#2'; do :; done while mmv '* *' '#1_#2'; do :; done while mmv '* *' '#1_#2'; do :; done while mmv '*\?*' '#1_#2'; do :; done while mmv '*\**' '#1_#2'; do :; done HTH, -dnh [1] bin mir grad nicht sicher, mit welchen Flags ich das kompiliert habe, vermutlich schon "generisch", aber evtl. doch mit Athlon-spezifischen Flags. -- +-------------------------------------------------------------------+ |-- SELF-ASSEMBLY MOEBIUS-STRIP - SEE OTHER SIDE FOR INSTRUCTIONS --| +-------------------------------------------------------------------+ -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org