3/30/2011

在Linux下大量改變副檔名

雖然在linux之下副檔名並沒有什麼意義, 但是有時候為了辨識容易還是會用到.這裡提供一下在bash/C shell下如何大量改變副檔名

Bourne Shell:

for f in *.foo; do
 base=`basename $f .foo`
 mv $f $base.bar
done

C Shell:

foreach f ( *.foo )
 mv $f $f:r.bar
end