Re: Renaming files
On Sun, Jan 05, 2003 at 01:19:59AM -0600, Gerald V. Livingston II wrote:
> The script:cat ~/bin/names
>
> #!/bin/bash
>
> typeset -i a=1
>
> if [ `ls /t/*.jpg 2>/dev/null|wc -l` -gt 0 ]
> then for i in /t/*.jpg;
> do mmv "$i" /t/`date +%s`-$a.jpg; a=a+1; done
> if [ `ls /t/*.JPG 2>/dev/null|wc -l` -gt 0 ]
> then for i in /t/*.JPG;
> do mmv "$i" /t/`date +%s`-$a.jpg; a=a+1; done
> fi
> fi
how about
ls /t/*.jpg /t/*.JPG /t/*.jpeg 2>/dev/null | wc -l
or
ls /t/*.{jpg,jpeg,JPG,JPEG} 2>/dev/null | wc -l
hmm? only one test, all done.
> if [ `ls /t/*.gif 2>/dev/null|wc -l` -gt 0 ]
> then for i in /t/*.gif;
> do mmv "$i" /t/`date +%s`-$a.gif; a=a+1; done
> if [ `ls /t/*.GIF 2>/dev/null|wc -l` -gt 0 ]
> then for i in /t/*.GIF;
> do mmv "$i" /t/`date +%s`-$a.gif; a=a+1; done
> fi
> fi
same here:
ls /t/*.gif /t/*.GIF /t/*.GIFF 2>/dev/null | wc -l
or even
ls /t/*.{gif,GIF,giff,GIFF} 2>/dev/null | wc -l
> if [ `ls /t/*.bmp 2>/dev/null|wc -l` -gt 0 ]
> then for i in /t/*.bmp;
> do mmv "$i" /t/`date +%s`-$a.bmp; a=a+1; done
> if [ `ls /t/*.BMP 2>/dev/null|wc -l` -gt 0 ]
> then for i in /t/*.BMP;
> do mmv "$i" /t/`date +%s`-$a.bmp; a=a+1; done
> fi
> fi
ls /t/*.{bmp,BMP} 2>/dev/null | wc -l
> if [ `ls /t/*.bmp 2>/dev/null|wc -l` -gt 0 ]
> then for i in /t/*.bmp;
> do convert "$i" `basename "$i" .bmp`.jpg; rm -f "$i"; done
> fi
nicely done.
> if [ `ls /t/*.jpg 2>/dev/null|wc -l` -gt 0 ]
> then for i in /t/*.jpg;
> do echo "http://host.com/images/$i" >>/t/links; done
> fi
>
> if [ `ls /t/*.gif 2>/dev/null|wc -l` -gt 0 ]
> then for i in /t/*.gif;
> do echo "http://host.com/images/$i" >>/t/links; done
> fi
how about
for i in /t/*.{gif,jpg};
do echo "http://host.com/images/$i" >> /t/links ; done
get all the gif and jpg in one swoop.
--
I use Debian/GNU Linux version 3.0;
Linux server 2.2.17 #1 Sun Jun 25 09:24:41 EST 2000 i586 unknown
DEBIAN NEWBIE TIP #12 from Will Trillich <will@serensoft.com>
:
Where is the DOCUMENTATION? It's all over the place... and there's
lots of it. Much was written for non-debian distributions, and
much was written long, long ago. But try these anyhow: on your
own system, try "man" and "info" and "apropos", and also look
under /usr/share/doc/<package>* ... Online, there's linuxdoc.org,
debianhelp.org, and debian.org/doc/ of course. Also try
http://newbiedoc.sourceforge.net/general/index-deb-help-sys.html
and
apt-get install dhelp
Also see http://newbieDoc.sourceForge.net/ ...
Reply to:
- References:
- Renaming files
- From: "Gerald V. Livingston II" <debuser@sysmatrix.net>