Re: Rename multiple files at once

2007-06-28 Thread T. Ribbrock
On Wed, Jun 27, 2007 at 09:52:29AM -0700, Marco S Hyman wrote: for FILE in *jpg; do NEW=$(echo $FILE | sed -e 's/\.jpg$/_thumb.jpg/') mv ${FILE} ${NEW} done There is no need for echo and sed. OpenBSD sh and ksh support ${var%suffix} which evaluates to the

Re: Rename multiple files at once

2007-06-27 Thread Antoine Jacoutot
On Wednesday 27 June 2007 14:37:07 Pieter Verberne wrote: Hi there, How do I rename multiple files at once? I want to rename a list of files like: file.jpg file1.jpg file_2.jpg to: file_thumb.jpg file1_thumb.jpg file_2_thumb.jpg man mv(1) says nothing about REGEX. (although I don't

Re: Rename multiple files at once

2007-06-27 Thread Martin Schröder
2007/6/27, Pieter Verberne [EMAIL PROTECTED]: How do I rename multiple files at once? I want to rename a list of files like: mmv is in ports. Best Martin

Re: Rename multiple files at once

2007-06-27 Thread Olivier Mehani
On Wed, Jun 27, 2007 at 02:37:07PM +0200, Pieter Verberne wrote: How do I rename multiple files at once? I want to rename a list of files like: file.jpg file1.jpg file_2.jpg to: file_thumb.jpg file1_thumb.jpg file_2_thumb.jpg Using bash, you can do something like that: for file in

Re: Rename multiple files at once

2007-06-27 Thread Will Maier
On Wed, Jun 27, 2007 at 02:37:07PM +0200, Pieter Verberne wrote: How do I rename multiple files at once? This is a function of your shell, not mv. See ksh(1), zsh(1), etc... Alternatively, you could write a simple script/function to address the same problem: for FILE in *jpg; do

Re: Rename multiple files at once

2007-06-27 Thread Landry Breuil
2007/6/27, Martin Schrvder [EMAIL PROTECTED]: 2007/6/27, Pieter Verberne [EMAIL PROTECTED]: How do I rename multiple files at once? I want to rename a list of files like: mmv is in ports. Or, if you're lazy and use X and all that kind of fancy stuff, you can use x11/xfce4/thunar, a

Re: Rename multiple files at once

2007-06-27 Thread Sebastian Benoit
Pieter Verberne([EMAIL PROTECTED]) on 2007.06.27 14:37:07 +: Hi there, How do I rename multiple files at once? I want to rename a list of files like: man mv(1) says nothing about REGEX. (although I don't know REGEX (yet)) I like this one, from the Perl Cookbook, Chap. 9.9.

Re: Rename multiple files at once

2007-06-27 Thread Marian Hettwer
Hi Pieter, On Wed, 27 Jun 2007 14:37:07 +0200, Pieter Verberne [EMAIL PROTECTED] wrote: Hi there, How do I rename multiple files at once? I want to rename a list of files like: file.jpg file1.jpg file_2.jpg to: file_thumb.jpg file1_thumb.jpg file_2_thumb.jpg Assuming that your

Re: Rename multiple files at once

2007-06-27 Thread Andreas Kahari
On 27/06/07, Olivier Mehani [EMAIL PROTECTED] wrote: On Wed, Jun 27, 2007 at 02:37:07PM +0200, Pieter Verberne wrote: How do I rename multiple files at once? I want to rename a list of files like: file.jpg file1.jpg file_2.jpg to: file_thumb.jpg file1_thumb.jpg file_2_thumb.jpg Using

Re: Rename multiple files at once

2007-06-27 Thread terry tyson
On 6/27/07, Will Maier [EMAIL PROTECTED] wrote: On Wed, Jun 27, 2007 at 02:37:07PM +0200, Pieter Verberne wrote: How do I rename multiple files at once? This is a function of your shell, not mv. See ksh(1), zsh(1), etc... Alternatively, you could write a simple script/function to address

Re: Rename multiple files at once

2007-06-27 Thread Han Boetes
Pieter Verberne wrote: How do I rename multiple files at once? I want to rename a list of files like: file.jpg file1.jpg file_2.jpg to: file_thumb.jpg file1_thumb.jpg file_2_thumb.jpg for i in *.jpg; do echo mv $i ${i%.jpg}_thumb.jpg done # Han

Re: Rename multiple files at once

2007-06-27 Thread Marco S Hyman
for FILE in *jpg; do NEW=$(echo $FILE | sed -e 's/\.jpg$/_thumb.jpg/') mv ${FILE} ${NEW} done There is no need for echo and sed. OpenBSD sh and ksh support ${var%suffix} which evaluates to the contents of var less the suffix. for f in *.jpg; do mv $f

Re: Rename multiple files at once

2007-06-27 Thread Matthias Kilian
On Wed, Jun 27, 2007 at 02:37:07PM +0200, Pieter Verberne wrote: How do I rename multiple files at once? I want to rename a list of files like: file.jpg file1.jpg file_2.jpg to: file_thumb.jpg file1_thumb.jpg file_2_thumb.jpg given that no funny filenames (with space, quotes etc.)