Massen umbenennung (Groß-/Kleinschreibung)

Bash, Shell, PHP, Python, Perl, CGI
harlekin
Posts: 6
Joined: 2004-08-21 14:46

Massen umbenennung (Groß-/Kleinschreibung)

Post by harlekin » 2005-06-08 18:26

Hallo Zusammen,

ich suche dringend eine Möglichkeit mehrere Dateien (ein paar tausend) per Skript (?) umzubenennen.
Hier geht es "nur" um die Ã?nderungen der Dateinamen von teils Großschreibung (Windows) zu komplett Kleinschreibung.

Vielen Dank für euere Hilfe!!

chris76
Moderator
Moderator
Posts: 1878
Joined: 2003-06-27 14:37
Location: Germering

Re: Massen umbenennung (Groß-/Kleinschreibung)

Post by chris76 » 2005-06-08 23:21

man sed
man awk

Ich meine aber das erst vor ein zwei Monaten genau die Frage hier schon mal kam.
Gruß Christian

BofH excuses: YOU HAVE AN I/O ERROR -> Incompetent Operator error

captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten

Re: Massen umbenennung (Groß-/Kleinschreibung)

Post by captaincrunch » 2005-06-09 08:02

Noch einfacher: man tr
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc

snowball
Posts: 218
Joined: 2004-09-15 10:14

Re: Massen umbenennung (Groß-/Kleinschreibung)

Post by snowball » 2005-06-09 08:28

Und noch einer ;-) zumindest unter Suse:

Code: Select all

convmv --lower
greets
Jochen

mausgreck
Posts: 84
Joined: 2005-03-19 17:22

Auch einen Blick wert:

Post by mausgreck » 2005-06-09 20:22

man rename

Roger Wilco
Administrator
Administrator
Posts: 5924
Joined: 2004-05-23 12:53

Re: Auch einen Blick wert:

Post by Roger Wilco » 2005-06-10 00:42

mausgreck wrote:man rename
Nein.

mausgreck
Posts: 84
Joined: 2005-03-19 17:22

Re: Auch einen Blick wert:

Post by mausgreck » 2005-06-10 09:11

Roger Wilco wrote:Nein.
Warum nicht?

thorsten
Posts: 561
Joined: 2003-02-01 13:14
Location: Fuldatal

Re: Massen umbenennung (Groß-/Kleinschreibung)

Post by thorsten » 2005-06-10 09:13

Die einfachste Möglichkeit ist in meinen Augen die Benutzung des tools mmv - gibt es seit mindestens SuSE 6.4
(apt-get install mmv).

Code: Select all

mmv "*" "#l1"
IMHO läuft es nicht rekursiv, da mußt du eine Schleifen drum basteln.

mc5000
Posts: 308
Joined: 2004-06-17 11:56
Location: Köln

??rename??

Post by mc5000 » 2005-06-10 09:35

Warum nicht?
Wie gibst Du denn bei rename an, dass alles in Kleinbuchstaben soll?

mausgreck
Posts: 84
Joined: 2005-03-19 17:22

Re: ??rename??

Post by mausgreck » 2005-06-10 09:40

mc5000 wrote:Wie gibst Du denn bei rename an, dass alles in Kleinbuchstaben soll?
So wie's in der man-page steht:

Code: Select all

rename 'y/A-Z/a-z/' *
bzw.

Code: Select all

find . -type f -print0 | xargs -0 rename 'y/A-Z/a-z/'  (vorsicht, nicht getestet!)
Aber vielleicht ist das ein Debian Spezifikum?

Roger Wilco
Administrator
Administrator
Posts: 5924
Joined: 2004-05-23 12:53

Re: ??rename??

Post by Roger Wilco » 2005-06-10 17:08

mausgreck wrote:Aber vielleicht ist das ein Debian Spezifikum?
Scheint so. Zumindest das rename von SuSE und Gentoo kann es nicht und es steht auch nichts entsprechendes in der Manpage.

mausgreck
Posts: 84
Joined: 2005-03-19 17:22

Re: ??rename??

Post by mausgreck » 2005-06-10 21:15

Tja, man lernt nicht aus. :wink:
Wen's interessiert: Das Skript, das sich im Debian Perl-Paket befindet, findet man auch hier:http://greenfly.org/rename