Bash-Befehl rename
Hallo Leute, hab mal ne Frage. Hab hier mehrere mp3 Stücke die beim Brennen durch ein unfähiges Brennprogramm die Endung .mp3 wegen zu lange Dateinamen abgeschnitten bekommen haben. Nun hab ich dir auf der Fesplatte, verstehe aber nicht wie ich mit dem Befehl rename alle Dateien in einem Ordner zu *.mp3 umbennenen kann. Man-Page hab ich schon gelesen und verstanden. Aber wie bekomm ich das hin wenn ich noch keine Endung hab .Ein . .mp3 * funktioniert nämlich nicht. Ist schon eine Endung vorhanden funktioniert der Befehl. Was gebe ich als Kriterium ein wenn ich noch keine Endung habe ? * oder . funktioniert nicht ! Zu alten Dos-Zeiten gings mit rename * *.mp3 :-) Vielen Dank für eure Hilfe ! MFG Patrick Klaus
On 29-Jan-2002 Patrick Klaus wrote:
ich das hin wenn ich noch keine Endung hab .Ein
. .mp3 *
funktioniert nämlich nicht. Ist schon eine Endung vorhanden
???
Zu alten Dos-Zeiten gings mit rename * *.mp3 :-)
Was haeltst du von mv bzw. mvv? Gruss, Heinz. -- E-Mail: Heinz W. Pahlke <h.pahlke@nexgo.de> This message was sent by means of XFMail via SuSE Linux
Heinz W. Pahlke wrote: Hallo Heinz, danke für deine Antwort
ich das hin wenn ich noch keine Endung hab .Ein
. .mp3 *
funktioniert nämlich nicht. Ist schon eine Endung vorhanden
???
Was haeltst du von mv bzw. mvv?
mv ist auch ein wunderbarer Befehl, allerdings kann man meines Erachtens nur jeweils eine Datei umbenennen nach dem Muster mv Datei1 Datei2 in meinem Fall will ich aber sämtliche Dateien auf einmal umbenennen. Und ich will weder alle Dateinamen einzeln umbennenen noch Windoof starten ;-). Muss doch irgendwie funktionieren. Gruss Patrick Klaus
On 29-Jan-2002 Patrick Klaus wrote:
in meinem Fall will ich aber sämtliche Dateien auf einmal umbenennen.
Und ich will weder alle Dateinamen einzeln umbennenen noch Windoof
starten ;-).
Dann ist mmv (und nicht mvv, wie ich schrieb; immer diese Tippfehlerteufel) die Alternative. Falls es auf der Suse nicht drauf ist, einfach mal ueber http://rpmfind.net oder freshmeat suchen. Gruss, Heinz. -- E-Mail: Heinz W. Pahlke <h.pahlke@nexgo.de> This message was sent by means of XFMail via SuSE Linux
Patrick Klaus wrote:
Hallo Leute,
hab mal ne Frage.
Hab hier mehrere mp3 Stücke die beim Brennen durch ein unfähiges Brennprogramm die Endung .mp3 wegen zu lange Dateinamen abgeschnitten bekommen haben.
Nun hab ich dir auf der Fesplatte, verstehe aber nicht wie ich mit dem Befehl rename alle Dateien in einem Ordner zu *.mp3 umbennenen kann.
Man-Page hab ich schon gelesen und verstanden. Aber wie bekomm ich das hin wenn ich noch keine Endung hab .Ein
. .mp3 *
funktioniert nämlich nicht. Ist schon eine Endung vorhanden funktioniert der Befehl.
Was gebe ich als Kriterium ein wenn ich noch keine Endung habe ?
* oder . funktioniert nicht !
Zu alten Dos-Zeiten gings mit rename * *.mp3 :-)
Vielen Dank für eure Hilfe !
MFG
Patrick Klaus
Für sowas gibt's den Befehl mmv (=Multiple Move), das Ding kann noch viel mehr. Syntax hab ich nicht im Kopf, aber die Man-Page weiß es bestimmt :-) CU Werner -- A new dramatist of the absurd Has a voice that will shortly be heard. I learn from my spies He's about to devise An unprintable three-letter word.
Werner Jansen wrote: Hallo Werner, danke für die Antwort
Man-Page hab ich schon gelesen und verstanden. Aber wie bekomm ich das hin wenn ich noch keine Endung hab .Ein
. .mp3 *
funktioniert nämlich nicht. Ist schon eine Endung vorhanden funktioniert der Befehl.
Was gebe ich als Kriterium ein wenn ich noch keine Endung habe ?
Für sowas gibt's den Befehl mmv (=Multiple Move), das Ding kann noch viel mehr. Syntax hab ich nicht im Kopf, aber die Man-Page weiß es bestimmt :-)
Hab hier SUSE 7.3 und den Befehl gibts bei mir net. Weder mmv noch mvv. Auch ne Manpage gibts net. Danke MFG Patrick Klaus
Am Dienstag, 29. Januar 2002 12:06 schrieb Patrick Klaus:
Werner Jansen wrote:
Hallo Werner,
danke für die Antwort
Man-Page hab ich schon gelesen und verstanden. Aber wie bekomm ich das hin wenn ich noch keine Endung hab .Ein
. .mp3 *
funktioniert nämlich nicht. Ist schon eine Endung vorhanden funktioniert der Befehl.
Was gebe ich als Kriterium ein wenn ich noch keine Endung habe ?
Für sowas gibt's den Befehl mmv (=Multiple Move), das Ding kann noch viel mehr. Syntax hab ich nicht im Kopf, aber die Man-Page weiß es bestimmt :-)
Hab hier SUSE 7.3 und den Befehl gibts bei mir net. Weder mmv noch mvv. Auch ne Manpage gibts net.
Dann muss man ihn halt nachinstallieren. Manche Sachen fehlen halt, wenn man bei SuSE nicht "einfach alles!" anschaltet. yast hat dafür auch eine prima Suchfunktion. Dann: mmv -r "*." "#1.mp3" (falls sie noch einen Punkt am Ende haben -> habe deine Mail so interpretiert.) mmv ist für all solche Sachen obercool, wenn man nicht gleich in die Script-Trickkiste greifen will.
Patrick Klaus wrote:
Nun hab ich dir auf der Fesplatte, verstehe aber nicht wie ich mit dem Befehl rename alle Dateien in einem Ordner zu *.mp3 umbennenen kann.
$ cd /das/ist/mein/Ordner $ for file in * ; do mv -i $file ${file}.mp3 ; done Ungetestet! Gruesse, Thomson -- Thomas Hertweck, Geophysicist Geophysical Institute, Karlsruhe University (TH)
participants (6)
-
Heinz W. Pahlke
-
Mathias Weigt
-
Patrick Klaus
-
Peter Forst
-
Thomas Hertweck
-
Werner Jansen