Hi Mathias! On Thu, 25 Sep 2008, Mathias Klose wrote:
ich verwende fdupes, um doppelte Dateien zu finden und zu löschen. Das Tool ist ideal, nur nicht mehr bei hunderten/tausenden Dateien.
Mit |xargs rm möchte ich nun alle doppelten Dateien automatisch löschen lassen. Leider funktioniert das nicht ganz, wie gewünscht. Das Problem sind offenbar viele Dateinamen, die Leerzeichen enthalten.
Warum rufst Du nicht fdupes mit der --delete Option auf? Ansonsten klingt das nach einem Wordsplit Problem. Sowas sollte eigentlich funktionieren: fudpes -f . | xargs -i rm {} oder fdupes -f . | while IFS= read -r name; do rm -f "$name"; done
Nun suche ich irgendein Tool, um dieses Umbenennen rekursiv in allen Unterverzeichnissen automatisch ablaufen zu lassen.
find . -type f -name "* *" | while IFS= read -r name; do test -e "${name// /_}" || mv "$name" "${name// /_}"; done Mit freundlichen Grüßen Christian, alles ungetestet... -- BLACK KNIGHT: The Black Knight always triumphs. Have at you! ARTHUR takes his last leg off. The BLACK KNIGHT's body lands upright. BLACK KNIGHT: All right, we'll call it a draw. "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD -- 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