আমি নোবিতার উত্তরের সাথে যুক্ত করেছি (যা আমি যথেষ্ট রেপ থাকলে আমি মন্তব্য করব), আপনি যদি সাহসী বোধ করেন তবে আপনার কোডের ফাইলের নাম এবং মডেলের উল্লেখগুলি পরিবর্তন কিছুটা স্বয়ংক্রিয়ভাবে করা যেতে পারে। উদাহরণস্বরূপ, আপনার কোডটিতে রেফারেন্স পরিবর্তন করতে আপনি ব্যবহার করতে পারেন
একক, বিয়োগ এবং মায়াস:
grep -rl corp | xargs sed -i 's/corp/store/g'
grep -rl Corp | xargs sed -i 's/Corp/Store/g'
বহুবচন, বিয়োগ এবং মায়াস (একবচনটি বহুবচনটির পরিবর্তে কেবল বহুবচনটি কেবল প্রয়োজন হলে এবং শেষে অক্ষরের প্রয়োজন):
grep -rl corps | xargs sed -i 's/corps/stores/g'
grep -rl Corps | xargs sed -i 's/Corps/Stores/g'
ফাইলগুলির নাম পরিবর্তন করুন:
find . -name '*corp*' -exec bash -c 'mv $0 ${0/corp/store}' {} \;
এবং কিছু * নিক্স স্বাদে (স্ল্যাকওয়্যার সহ) নামকরণ নামে একটি ইউটিলিটি রয়েছে যা আপনাকে ফাইলগুলির নাম পরিবর্তন করতে সহায়তা করবে:
shopt -s globstar
rename -v corps stores app*corps* config*corps* test*corps*
চেক পুনঃনামকরণটি আপনার যা মনে হয় তা হ'ল, আমি একই নামের আলাদা আলাদা ইউটিলিটি সহ জাহাজে উবুন্টুর মতো অন্যান্য বিতরণগুলিও জানি ( /unix/78621/find-rename-command- dont-work )। উবুন্টুতে আপনি পরিবর্তে এটি করবেন:
shopt -s globstar
rename -v 's/corps/stores/' app*corps* config*corps* test*corps*
নোট করুন যে আপনি সম্ভবত আপনার বীজ.আরবি ফাইল বাদে ডিবি / যেকোন ফাইলের নাম পরিবর্তন এড়াতে চান, সুতরাং আপনি সম্ভবত এই ডিরেক্টরিটি বাদ দিতে এবং ম্যানুয়ালি কোনও পরিবর্তন করতে চান।