Şöyle birşey:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#!/bin/bash # Bir klasor ve alt klasorlerindeki dosyalarin tamaminin isminde # gecen bir metni arar ve diger bir metin ile degistirir. # Kullanim: ./isimduzelt.sh eski_metin yeni_metin if [ $# -ne 2 ] then echo "Kullanim: ./isimduzelt.sh eski_metin yeni_metin" exit $E_BADARGS fi find . | grep $1 | while read fn; do mv "${fn}" "${fn//$1/$2}"; done |