উত্তর:
আমি ফাইল এবং ফোল্ডারটির নাম পরিবর্তনের জন্য নেম ম্যাংলার 3 ব্যবহার করি। এখানে নিখরচায় বিকল্প রয়েছে, তবে নেম ম্যাঙ্গলার এমন একাধিক বৈশিষ্ট্য সরবরাহ করে যা এটি আমার কাছে 19.00 ডলার মূল্যের করে।
এখানে ম্যাকআপডেটে নেম ম্যাংলার রয়েছে যার মধ্যে অনেকগুলি অনুরূপ প্রোগ্রামের লিঙ্ক অন্তর্ভুক্ত রয়েছে।
নেম মঙ্গলারকে মূল্যবান বলে একটি সরঞ্জাম ব্যবহার করে এমন অনেকগুলি জিনিসগুলির মধ্যে একবার হ'ল আপনি নিজের পরিবর্তনগুলি পূর্বাবস্থায়িত করতে পারেন, আপনার পরিবর্তনের একটি ইতিহাস দেখতে পারেন এবং এমন একটি "বোঁটা" তৈরি করতে পারেন যা অন্য ফাইলগুলিতে নাম পরিবর্তন চালানো সত্যিই সুবিধাজনক করে তোলে। এই সমস্ত প্লাস খুব জটিল নাম পরিবর্তন করতে রেইগেক্স ব্যবহার করতে সক্ষম হচ্ছেন।
এছাড়াও একটি দুর্দান্ত নেম ম্যাঙ্গলার গুগল গ্রুপ রয়েছে যেখানে আপনি আপনার প্রশ্নের উত্তর পেতে পারেন এবং কয়েকটি খুব উন্নত বৈশিষ্ট্য এবং পদ্ধতিগুলি নিয়ে আলোচনা করতে পারেন। তারা আমার জন্য একটি বড় সাহায্য হয়েছে।
আপনি এটি টার্মিনালে বেশ সহজ এবং দ্রুত করতে পারেন:
সিডি / পাথ / টু / স্টার্ট / নতুন নামকরণ
find . -name '*\<*' | while read f; do echo mv "$f" "${f//\</}"; done
উপরের কমান্ডটি নীচের কমান্ডের একটি "শুকনো রান":
find . -name '*\<*' | while read f; do mv "$f" "${f//\</}"; done
এটি <
আপনার সিডি পথ থেকে শুরুতে শুরু হওয়া ফাইল এবং ফোল্ডারে পুনরাবৃত্তভাবে যে কোনও অক্ষর সরিয়ে ফেলবে ।
ফলাফল:
mv ./<folder<test< ./foldertest
mv ./<test3.txt ./test3.txt
mv ./test2<.txt ./test2.txt
mv ./test<test.txt ./testtest.txt
/
উদাহরণস্বরূপ শুরু করেন তবে এটি কিছুটা সময় নিতে পারে। কোনও ডিরেক্টরিতে কমান্ডটি ব্যবহার করে চেষ্টা করুন যেখানে আপনি জানেন <
যে নামের সাথে একটি ফাইল / ফোল্ডার রয়েছে এবং এটি কী করে দেখুন।
এটি শেলসক্রিপ্ট বা অটোমেটরের সাহায্যে করা যেতে পারে তবে সম্ভবত নেমচ্যাঞ্জারটি সবচেয়ে সহজ বিকল্প হতে পারে, এটি অনুদানের জিনিস - নেম চ্যাঞ্জার-এমআরআরসফটওয়্যার
শেল স্ক্রিপ্ট (ফ্রি) দিয়ে আপনি এটি সহজেই করতে পারেন, যেমন:
!#/bin/ksh
for filedirname in `ls -1 *\<*` # Note ls -1(one) not the alphabet L
do
NEW_NAME=$(echo "$filedirname" | sed 's/\<//g')
mv "$filedirname" "$NEW_NAME"
echo "Changed name from $filedirname to: $NEW_NAME"
done
-1
সত্যিই প্রয়োজন হয় না (LS যাহাই হউক না কেন একক কলাম আউটপুট সৃষ্টি যদি আউটপুট একটি পর্দা পাঠানো হয় না), এছাড়াও for f in *\<*; do
হিসাবে ভাল কাজ করা উচিত।