Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »monsterherz« (06.04.2008, 11:30)
Quellcode |
|
1 |
for i in *.mp3; do echo mv $i $(echo $i | sed s/^[0-9]*//g); done |
Quellcode |
|
1 |
ls | while read filename; do mv "$filename" $(echo "$filename" | sed 's/^[0-9]*[ \.]*//g');done |
Zitat
Man kann nicht alles wissen, aber alles lernen!
Danke, der sieht sehr gut aus... Habe ich gestern Abend getestet. Die Dateinamen haben nach der Ausgabe aber den Punkt noch dabei . Also zum Beispiel .Commodores-Easy.mp3Hier, ein Einzeiler..
Quellcode
1 ls | while read filename; do mv "$filename" $(echo "$filename" | sed 's/^[0-9]*[ \.]*//g');done
Erklärung:
Zeichenkette am Anfang der Zeile (^)
bestehend aus Zahlen 0-9, 0-X mal (*)
gefolgt von Leerzeichen " " oder Punkt "\.", auch 0-X mal (*)
wird gelöscht.
Für MP3s würde ich easytag empfehlen. Dort kannst Du neben dem Umbenennen auch die ID3-Tags pflegen.
Viele Grüße
EDIT: maggu2810 war schneller..
Meine Lösung kann jedoch auch mit Leerzeichen in Dateinamen umgehen und entfernt auch den Punkt nach der Zahl.
Quellcode |
|
1 2 3 4 |
~/test $ touch "19.Commodores-Easy.mp3" ~/test $ ls | while read filename; do mv "$filename" $(echo "$filename" | sed 's/^[0-9]*[ \.]*//g');done ~/test $ ls Commodores-Easy.mp3 |
Ich habe es manuell installiert. Aber trotzdem keine Rückmeldung. Es kommt aber auch keine Fehlermeldung bei Eingabe. Benötige ich ausser dem mmv noch etwas?Zitat
Das Tool mmv ist bei den meisten Distributionen standardmäßig nicht dabei und muss nachinstalliert werden. Sollte es nicht auf den Installations-CDs zu finden sein, helfen Suchmaschinen wie Rpmseek [2] oder Rpmfind.net [3]. Den Quell-Code gibt es unter http://ftp.debian.org/debian/pool/main/m…01b.orig.tar.gz. Debianer installieren das Paket mit dem Kommando apt-get install mmv
Die for-Schleife zum Umbenennen lässt sich mit mmv viel kürzer schreiben:
huhn@huhnix:~> mmv "*.htm" "#1.html"
Quellcode |
|
1 2 3 |
* app-misc/mmv Homepage: http://packages.debian.org/unstable/utils/mmv Description: Move/copy/append/link multiple files according to a set of wildcard patterns. |
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 |
19.David_Ackles-Down_River.mp3 19.Elvis_Presley-Love_Me_Tender.mp3 19.Katie_Melua-Its_only_pain.mp3 19.Nick_Cave_&_Kylie_Minogue-Where_The_Wild_Roses_Grow.mp3 laptop mp3-test # ls | while read filename; do mv "$filename" $(echo "$filename" | sed 's/^[0-9]*[\.]*//g'); done laptop mp3-test # ls 01_Anleitung.mp3 10cc-Im_Not_In_Love.mp3 2_Raumwohnung-2_von_Millionen_von_Sternen.mp3 Alica_Keys-You_dont_know_my_name.mp3 |
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »monsterherz« (14.05.2008, 21:24)