Startseite LUG Untermain

Startseite
 
Über uns
Stammtisch
 
Über Linux
SW-Patente
Rezensionen
 
Mailingliste
Online-Mail-Archiv
 
LUG-IRC Channel
LUG-IRC Statistik-NEU-
 
Gästebuch
 
Arbeitsgruppen
Softwaredownloads
Vorträge
FAQ & Hints
HOWTOs
Doku-Wiki -NEU-
 
LUG-Kalender
Links
 
Blog
LUGUM-Planet


hosted by
logo

User-Bereich
(passwortgeschützt)
Passwort vergessen?
219 Mitglieder

Anmelden - HIER -







FAQ's und Hints


Wie ersetze ich Leerzeichen mit Unterstrich in Dateinamen?


 Mit folgenden Skripten lassen sich Leerzeichen in Dateinamen durch Unterstriche ersetzen:
  
 'rename.sh' fuehrt die eigentliche Umbenennung durch. 'rename_found.sh' sucht im aktuellen 
 Verzeichnis nach Dateinamen mit Unterstrichen und setzt das 'rename.sh'-skript auf diese an.
 Falls die Skripte in einem anderen Verzeichnis als '/usr/local/bin' gespeichert werden, 
 muessen natuerlich die Pfade entsprechend angepasst werden.
 
 
 
 #!/bin/bash
 # /usr/local/bin/rename.sh
 # ersetzt Leerzeichen durch Unterstriche
 # $1 ist der uebergebene Dateiname (evtl. mit Pfad)
 #
 
 # ueberprueft, ob ein Argument uebergeben wird
 if [ $# -ne 1 ]
 then
  echo "Usage: $0 dateiname"
  exit 1
 fi
 
 # Speichert den uebergebenen Dateinamen in input
 input=$1
 
 # extrahiert den Pfad (falls vorhanden)
 directory=`dirname "$input"`
 
 # extrahiert den Dateinamen (falls Pfad vorhanden)
 # entfernt Leerzeichen und ersetzt sie durch einen Unterstrich
 # speichert das Resultat in filename
 filename=`basename "$input" | tr ' ' '_'`
 
 # fuehrt die Umbenennung mit dem move befehl durch
 mv -i "$input" "${directory}/${filename}"
 
 
 
 #!/bin/bash
 # /usr/local/bin/rename_found.sh
 # sucht nach Leerzeichen in Dateinamen (im aktuellen Verzeichnis und darunterliegende)
 # und ersetzt diese durch Unterstriche
 #
 
 # sucht im aktuellen Verzeichnis (.) nach Dateinamen (-type f) mit Leerzeichen
 # uebergibt gefundene an das 'rename.sh' skript
 find . -type f -name '* *' -exec /usr/local/bin/rename.sh '{}' \;




Disclaimer
Impressum


News
- Berliner Polizei will Facebook und Twitter nutzen
 
- GoingNative 2012: Microsoft gibt Spezifikation für C++ AMP frei
 
- Was war. Was wird.
 
- Bandenmäßiges Schwarzfahren per Facebook?
 
- Focus: Ein Fünftel der Internetzeit wird bei Facebook verbracht
 
- Österreichischer Rundfunk muss Facebook-Aktivitäten einstellen
 
- BBC bringt Radiohörspiel als Podcasts in 5.1 Surround
 
- Merkel: Umsetzbare Vorschläge via Internet
 
- Mehr Internet-Anbieter auf Ka-Sat
 
- Apple entfernt Klausel aus iBooks-Lizenzvereinbarung