Oltre alla risposta di Nobita (che commenterei se avessi abbastanza rappresentante), se ti senti coraggioso, le modifiche ai nomi dei file e ai riferimenti al modello nel tuo codice possono essere automatizzate in qualche modo. Ad esempio, per modificare i riferimenti nel codice puoi utilizzare
Singolare, meno e mayus:
grep -rl corp | xargs sed -i 's/corp/store/g'
grep -rl Corp | xargs sed -i 's/Corp/Store/g'
Plurale, meno e mayus (il singolare sostituisce il plurale se il plurale necessita solo del carattere es alla fine):
grep -rl corps | xargs sed -i 's/corps/stores/g'
grep -rl Corps | xargs sed -i 's/Corps/Stores/g'
Rinomina file:
find . -name '*corp*' -exec bash -c 'mv $0 ${0/corp/store}' {} \;
E c'è un'utilità chiamata rename su alcune versioni * nix (inclusa Slackware) che ti aiuterà a rinominare i file:
shopt -s globstar
rename -v corps stores app/**/*corps* config/**/*corps* test/**/*corps*
Controlla che rinomina sia quello che pensi che sia, ho saputo che altre distribuzioni come Ubuntu vengono fornite con un'utilità diversa con lo stesso nome (vedi /unix/78621/find-rename-command- non funziona ). Su Ubuntu dovresti farlo invece:
shopt -s globstar
rename -v 's/corps/stores/' app/**/*corps* config/**/*corps* test/**/*corps*
Nota che vuoi evitare di rinominare qualsiasi file in db / tranne forse nel tuo file seeds.rb, quindi probabilmente vuoi escludere questa directory e apportare modifiche manualmente.