[EasyLinux-Suse] Dateinamen per Script ändern
Uwe Herrmuth
u.herrmuth at gmx.de
Mit Dez 17 12:39:48 CET 2008
Hallo Scriptfreunde,
das leidige Problem, wenn man Dateien von Windows-Usern bekommt, sind immer
wieder diese vermaledeiten Leerzeichen.
Man könnte die ja mit
find /Ordner -name "* *" | while read a ; do mv "${a}" "${a//\ /_}" ; done
entfernen.
Nur hagelt das Fehlermeldungen, wenn der Pfad selbst Leerzeichen enthält.
Wenn man das Kommando 3 Mal ausführt hat man dann auch wirklich alle
Leerzeichen entfernt.
Aber geht das nicht auch einfacher, als sich 2 Mal irgendwelche
Fehlermeldungen anzuschauen?
Mir fehlt da gerade die entscheidende Eingebung.
Jemand eine Idee?
Viele Grüße
Uwe
--
OS: Debian GNU/Linux 4.0 Kernel 2.6.18 KDE 3.5.5
Benutzer #461074 im Linux-Counter http://counter.li.org
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : nicht verfügbar
Dateityp : application/pgp-signature
Dateigröße : 189 bytes
Beschreibung: nicht verfügbar
URL : http://www.easylinux.de/pipermail/suse/attachments/20081217/f1675598/attachment.pgp