Andreas Kahari | 27 Jun 15:48

Re: Rename multiple files at once

On 27/06/07, Olivier Mehani <shtrom <at> ssji.net> 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 bash, you can do something like that:
>
> for file in file.jpg file1.jpg file_2.jpg; do
>   mv $file ${file/.jpg/_thumb.jpg}
> done

Assuming your files are matched by file*.jpg, you can do this in ksh
(the default shell in OpenBSD):

for f in file*.jpg; do
  mv $f ${f%.jpg}_thumb.jpg
done

Cheers,
Andreas

--

-- 
Andreas Kahari
Somewhere in the general Cambridge area, UK


Gmane