Hallo,
vielleicht kann mir jemand von Euch etwas auf die Sprünge helfen.
Es geht darum Dateinamen zu ändern. (mit rename?)
Beispiel:
20110429 Das ist die Datei unter Windows.txt
... soll geändert werden in:
20110429 - Das ist die Datei unter Windows.txt
Alle Dateien haben das gleiche Format im Dateinamen.
Für Tips bin ich dankbar
Dateien umbenennen
Re: Dateien umbenennen
Code: Alles auswählen
rename \ \ -\ *.txt
Re: Dateien umbenennen
... natürlich sind Leerzeichen eine schlechte Idee. Aber auch ein Windows-User hat seine Angewohnheiten. Gibst Du ihm einen Tip wie es besser gemacht werden kann, sagt er: "Du hast völlig Recht" ... Dann dreht er sich herum, geht und denkt sich: "What he said?"
mfg
mfg
Re: Dateien umbenennen
funktioniert bei mir nicht richtighikaru hat geschrieben:Code: Alles auswählen
rename \ \ -\ *.txt
Code: Alles auswählen
$ rename -n \ \ -\ 2*
$ rename -n \ \ -\ 2*
syntax error at (eval 1) line 2, at EOF
Code: Alles auswählen
$ rename -n 's/ / - /' 2*
20110011 dfwef sdfsf sdfadf renamed as 20110011 - dfwef sdfsf sdfadf
20110022 sdfsdfwef sdfsd sdfadf renamed as 20110022 - sdfsdfwef sdfsd sdfadf
20113322 swef sdfsd sdfadf renamed as 20113322 - swef sdfsd sdfadf
Code: Alles auswählen
$ rename -n 's@(^[0-9]{8} )@$1- @' 2*
20110011 dfwef renamed as 20110011 - dfwef
20110022 sdfsdfwef renamed as 20110022 - sdfsdfwef
20113322 swef renamed as 20113322 - swef
und der Bezug auf die geklammerte Gruppe erfolgt mit "$1" statt "\1".
Das einzeln stehende "-" finde ich nicht so gut,
falsch gequotet leitet es ja Optionen ein oder steht für stdout.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
Re: Dateien umbenennen
Auf der Suse von gestern ging es. Unter Debian habe ich es nicht getestet.rendegast hat geschrieben:funktioniert bei mir nicht richtighikaru hat geschrieben:Code: Alles auswählen
rename \ \ -\ *.txt
Stimmt.rendegast hat geschrieben:Das einzeln stehende "-" finde ich nicht so gut,
falsch gequotet leitet es ja Optionen ein oder steht für stdout.