23.09.2014, 07:24 UhrDeutsch | English
Hallo Gast [ Registrierung | Anmelden ]
Leerzeichen aus Dateinamen entfernen (in Konsole)

Es ist den Fortgeschrittenen bekannt, dass besonders in Scripten Leerzeichen in Dateinamen zu Problemen führen könnten, wenn vorher nicht sauber ein \ gesetzt ist und dieses damit das Script auf ein Leerzeichen hinweist.

Ich würde generell dazu übergehen, auf Linuxumgebungen keine Leerzeichen in Dateinamen zu verwenden. Es folgt kein Script sondern eine Befehlszeile, die man im jeweiligen Arbeitsverzeichnis in der Konsole ausführen kann, um Leerzeichen aus Dateinamen in Unterstriche zu ändern.

Leerzeichen aus dem Dateinamen "Neue Textdatei.txt entfernen:
USER@RECHNER:~$ rename 'y/\ /_/' Neue*Textdatei.txt

Je nach Anzahl ähnlich lautender Dateinamen kann man neben dem Platzhalter "*" auch weniger Buchstaben verwenden, um den Dateinamen identifizieren zu lassen.



Leerzeichen aus mehreren Dateien im Verzeichnis entfernen:

Angenommen man hat einen MP3-Ordner, indem z.B. Streamripper die Wörter im Dateinamen immer mit Leerzeichen getrennt hat. Um diese für das ganze MP3-Verzeichnis zu ändern gibt man ein:
USER@RECHNER:~$ rename 'y/\ /_/' *.mp3

sollen auch andere Dateinamen (alle) im Verzeichnis mit umbenannt werden oder sind nur mp3-Datein im Verzeichnis genügt auch ein:
USER@RECHNER:~$ rename 'y/\ /_/' *

im entsprechenden Arbeitsverzeichnis.

Kanotix verfügt über das nötige Programm rename. Wenn nicht kann man es mit apt-get install rename installieren.
Die grafischen Lösungen lauten krename und gprename.
XML Revisions of $tag
Seiten-History :: Letzter Editor : hwippich :: Eigentümer : Brilliant ::
Powered by pnWikka 1.0
 
 
Deutsch | English
Logos and trademarks are the property of their respective owners, comments are property of their posters, the rest is © 2004 - 2006 by Jörg Schirottke (Kano).
Consult Impressum and Legal Terms for details. Kanotix is Free Software released under the GNU/GPL license.
This CMS is powered by PostNuke, all themes used at this site are released under the GNU/GPL license. designed and hosted by w3you. Our web server is running on Kanotix64-2006.