Rename extensions | filename in bulk
10 Jun 2009
A mysterious virus , had changed the extensions of *.avi to *.jpeg , in on of friends portable harddisk , know the power of Linux , she asked can you write a small code to change the extensions , i gave it a try this way :
for i in *.jpg; do j=`echo $i | cut -d . -f 1`; j=$j".avi"; mv $i $j; done
Further tried to make it more generic
#!/bin/bash
old=$(zenity --entry --text="Current extension" --title="Rename")
new=$(zenity --entry --text="New extension or name" --title="Rename")
for i in *.$old; do j=`echo $i | cut -d . -f 1`; j=$j".$new"; mv $i $j; done
zenity --info --text="Done"
Steps in images :

RSS