Bulk Rename - Alternative?

Seite 1 von 2 - Forum: Linux and other OS auf overclockers.at

URL: https://www.overclockers.at/linux/bulk_rename_alternative_167816/page_1 - zur Vollversion wechseln!


Deleted84616 schrieb am 28.08.2006 um 09:45

Hello,

Gibt es eine brauchbare Linux Alternative zuBulk Rename?

Danke.


jives schrieb am 28.08.2006 um 11:18

bash

Oder muss es mit GUI sein?


COLOSSUS schrieb am 28.08.2006 um 12:03

Ziemlich egal, was "Bulk Rename" kann - eine moderne UNIX-Shell kann mehr.


Deleted84616 schrieb am 28.08.2006 um 13:23

...
sry


Deleted84616 schrieb am 28.08.2006 um 13:23

Gut... Irgendwelche Anlaufstellen oder Hinweise wie man sowas am besten anstellt?

Muss nicht GUI sein, aber eine Alternative waere nett.


COLOSSUS schrieb am 28.08.2006 um 13:30

http://www.tldp.org/LDP/abs/html/
http://www.grymoire.com/Unix/Sed.html
http://www.softpanorama.org/Tools/awk.shtml


Deleted84616 schrieb am 28.08.2006 um 13:40

Ich wuenscht ich haett die Zeit...


COLOSSUS schrieb am 28.08.2006 um 13:57

Zitat
My wife won't let me buy a power saw. She is afraid of an accident if I use one. So I rely on a hand saw for a variety of weekend projects like building shelves. However, if I made my living as a carpenter, I would have to use a power saw. The speed and efficiency provided by power tools would be essential to being productive.

- D. D.


Luzandro schrieb am 28.08.2006 um 14:23

mit konkreten angaben, was du erreichen willst, könnte man dir konkretere hinweise anbieten

du solltest dir auf jeden fall einmal die manpage von find anschauen - da kannst du dann entweder direkt "-exec ..." verwenden oder das ganze für eine schleife nehmen:

Code:
for f in `find ...`
do
  mv $f `echo $f | sed 's/foo/bar/'`
done


COLOSSUS schrieb am 28.08.2006 um 14:34

`find` in dieser Weise zu benutzen, ist ziemlich... unelegeant und sogar schlecht.

`man find` (Suche nach "-exec") bzw. `man xargs` (plus `man find` und Suche nach "-print0") sollten Aufschluss ueber bessere Moeglichkeiten geben. :)


Luzandro schrieb am 28.08.2006 um 14:39

ja, zumindest mit leerzeichen im dateinamen sollte mans nicht unbedingt direkt so probieren..


Deleted84616 schrieb am 28.08.2006 um 14:50

Moechte etliche Files mit einem Schlag umbennen, nummerieren und ordnen.

Beispielsweise bei Fotos, IMG_239123.JPG -> Ort[001-999].jpg

Eigentlich keine grosse Sache dafuer denk ich.

Danke, diese Metapher wird mir noch in vielen Lebenslagen helfen...


COLOSSUS schrieb am 28.08.2006 um 14:55

Code:
j=0; for i in *.JPG; do let j++; mv "$i" "Ort${j}.jpg"; done

mit fuehrenden Nullen waer's etwas aufwendiger.


Luzandro schrieb am 28.08.2006 um 15:12

nur sollte man nicht 2 mal die gleiche variable verwenden ;)

für führende nullen:

Code:
mv "$f" "`printf "Ort%03d.jpg" $i`";


COLOSSUS schrieb am 28.08.2006 um 15:15

Ah, lol :D

Das kommt davon wenn man nie auch nur fuer irgendwas sprechende Bezeichner verwendet :D




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026