Nobita'nın cevabına ek olarak (yeterince temsilcim olsaydı üzerine yorum yapardım), eğer cesur hissediyorsanız, o zaman dosya adlarındaki değişiklikler ve kodunuzdaki modele referanslar bir şekilde otomatikleştirilebilir. Örneğin, kodunuzdaki referansları değiştirmek için kullanabilirsiniz
Tekil, eksi ve mayus:
grep -rl corp | xargs sed -i 's/corp/store/g'
grep -rl Corp | xargs sed -i 's/Corp/Store/g'
Çoğul, eksi ve mayus (tekil, çoğul ise çoğulu değiştirir ve sonunda s karakteri):
grep -rl corps | xargs sed -i 's/corps/stores/g'
grep -rl Corps | xargs sed -i 's/Corps/Stores/g'
Dosyaları yeniden adlandırın:
find . -name '*corp*' -exec bash -c 'mv $0 ${0/corp/store}' {} \;
Ve bazı * nix çeşitlerinde (Slackware dahil) dosyaları yeniden adlandırmanıza yardımcı olacak yeniden adlandırma adlı bir yardımcı program vardır:
shopt -s globstar
rename -v corps stores app*corps* config*corps* test*corps*
Yeniden adlandırmayı kontrol edin, düşündüğünüz şeydir, Ubuntu gibi aynı adda farklı bir yardımcı programla gönderilen diğer dağıtımları da biliyorum (bkz. Https://unix.stackexchange.com/questions/78621/find-rename-command- çalışmaz ). Ubuntu'da bunun yerine şunu yaparsınız:
shopt -s globstar
rename -v 's/corps/stores/' app*corps* config*corps* test*corps*
Muhtemelen seeds.rb dosyanız dışında db / içindeki herhangi bir dosyayı yeniden adlandırmaktan kaçınmak istediğinizi unutmayın, bu nedenle muhtemelen bu dizini dışlamak ve el ile herhangi bir değişiklik yapmak istersiniz.