Ich möchte Dateien umbenennen, um nicht benötigte Punkte zu löschen. dh:
File.something.jpg -> Filesomething.jpg
I.Have.Too.Many.Dots.png -> IHaveTooManyDots.png
Wie geht das? find -name *.*.*
listet sie alle auf, aber ich konnte keinen Ausdruck für sed schreiben, da er keine faulen regulären Ausdrücke unterstützt.
basename
? Das war ein Fehler. Das tut mir leid. Die überarbeitete Version sollte keine Dateien aus Unterverzeichnissen in das aktuelle Verzeichnis verschieben.Bash benutzen:
Verwenden von zsh:
quelle