ফাইল রিনেম করা কোনো উন্নত অপারেশন নয়; ছোট পরিমাণে ফাইল থাকলে এটি সাধারণত কোনো বিশেষ টুল ছাড়াই হয়ে যায়। তবে, গত বছর ছুটিতে তোলা ছবির একটি পুরো ফোল্ডার রিনেম করার বattaque বেছে নেওয়া সময় বাঁচাতে পারে।
এমভি (mv) কমান্ড দিয়ে ফাইল রিনেম
লিনাক্সে ফাইল রিনেম করার সহজ উপায় হলো mv কমান্ড ব্যবহার করা (move বা সরানোর সংক্ষিপ্ত রূপ)। এর মূল কাজ ফাইল ও ফোল্ডার সরানো, কিন্তু এটি রিনেমও করতে পারে, কারণ ফাইলসিস্টেম রিনেমকে এক নাম থেকে অন্য নামে সরানো বলে মনে করে।
mv দিয়ে রিনেম করার সিনট্যাক্স:
mv (অপশন) ফাইলনেম১.এক্সটেনশন ফাইলনেম২.এক্সটেনশন
এখানে ফাইলনেম১.এক্সটেনশন হলো মূল নাম, আর ফাইলনেম২.এক্সটেনশন হলো নতুন নাম।
ফোল্ডার রিনেম করতেও একই প্যাটার্ন কাজ করে। ফাইলগুলি বর্তমান ফোল্ডারে না থাকলে পূর্ণ পাথ লিখতে হয়:
mv /home/user/Files/ফাইলনেম১.এক্সটেনশন /home/user/Files/ফাইলনেম২.এক্সটেনশন
mv কমান্ডে ফাইল থাকা ফোল্ডারের লিখার অনুমতি দরকার। সিস্টেম ফাইল রিনেম করতে হলে sudo 써야 করে। -i (ইন্টারঅ্যাক্টিভ) অপশন যোগ করলে রিনেম করার আগে কনফার্মেশন চায়। -v (ভার্বোজ) অপশন দিয়ে সব পরিবর্তন দেখানো যায়। অপশনগুলি mv এর পরে ও ফাইলনেমের আগে লিখতে হয়।
রিনেম (rename) কমান্ড ব্যবহার
এই কমান্ড mv চেয়ে কিছুটা উন্নত, কারণ এতে রেগুলার এক্সপ্রেশন জানতে হয়। ভয় পাওয়ার কোনো কারণ নেই—টিউটোরিয়াল ফলো করে সহজে ব্যাচ রিনেম করা যায়।
অনেক লিনাক্স ডিস্ট্রিবিউশনে rename ডিফল্টে থাকে না। ইনস্টল করতে হলে:
- ডেবিয়ান-ভিত্তিক:
sudo apt install rename - আর্চ-ভিত্তিক:
sudo pacman -S rename
rename সিনট্যাক্স:
rename (অপশন) 's/পুরনানাম/নতুননাম/' ফাইল১.এক্সটেনশন ফাইল২৪.এক্সটেনশন
s মানে substitute বা প্রতিস্থাপন। একক কোটেশন বাধ্যতামূলক। মূল অপশন:
-v(ভার্বোজ: রিনেম করা ফাইল들의 তালিকা দেখায়)-n(নো-অ্যাকশন: টেস্ট মোড, কোনো পরিবর্তন না করে কী হবে তা দেখায়)-f(ফোর্স: মূল ফাইল ওভাররাইট করে)
ওয়াইল্ডকার্ড (*) দিয়ে একই টাইপের একাধিক ফাইল রিনেম করা যায়। এক্সটেনশনও পরিবর্তন করা যায়। উদাহরণস্বরূপ, সব .jpeg কে .jpg এ পরিবর্তন:
rename 's/.jpeg/.jpg/' *
রেগুলার এক্সপ্রেশনের মডিফায়ার: g (গ্লোবাল: সব जगह প্রতিস্থাপন), i (কেস-ইনসেনসিটিভ)। একসাথে ব্যবহার:
rename -n 's/DSC/photo/gi' *.jpg
এটি .jpg ফাইলগুলোর DSC, dSC, dsc কে photo বদলে দেবে, কিন্তু -n থাকায় বাস্তবে রিনেম হবে না, কনসোলে প্রিভিউ দেখাবে।
সাবস্টিটিউশনের পাশাপাশি ট্রান্সলেশন (y) দিয়ে কেস পরিবর্তন করা যায়:
rename 'y/a-z/A-Z/' *.jpg
এটি সব .jpg ফাইলের নাম ছোট হাতের অক্ষর থেকে বড় হাতের আকারে রূপান্তর করবে। বিপরীত করতে হলে y-র পরের দুটি অংশ বদলে দিন।
rename কমান্ডে কিছু বেসিক প্যাটার্ন মিক্স করে কাঙ্ক্ষিত ফলাফল পাওয়া যায়। -n অপশন থাকায় কখনো ফাইল ঝুঁকিতে ফেলতে হয় না।
মেটামরফোস২ (Métamorphose2)
মেটামরফোস একটি ক্রস-প্ল্যাটফর্ম ফাইল ও ফোল্ডার মাস রিনেমার। যারা GUI পছন্দ করেন, তাদের জন্য এটি শক্তিশালী টুল। উইন্ডোজ ও লিনাক্স—দুইতে উপলব্ধ।
ওয়েবসাইট থেকে আপনার ডিস্ট্রোর ইনস্টলার ডাউনলোড করুন। ডেবিয়ানের জন্য .deb, ফেডোরা/মান্ড্রিভা/সুসের জন্য RPM প্যাকেজ রয়েছে।
অ্যাপ চালু করলে প্রথমে Picker ট্যাব আসবে। এখানে যে ডিরেক্টরির ফাইলগুলো রিনেম করতে চান সেটি সিলেক্ট করুন। একটি অপারেশনে একটি ডিরেক্টরি সাপোর্ট করে, তবে সাব-ফোল্ডার রিকার্সিভলি অ্যাক্সেস করা যায়।
তারপর Renamer ট্যাবে ক্লিক করুন। বাম প্যানেল থেকে অ্যাকশন বেছে নিন: insert (নামে টেক্সট যোগ), length (নাম ছাঁটিয়ে নির্দিষ্ট আকারে আনা), move text, replace, modify ইত্যাদি। বিকল্পের প্রাচুর্য রয়েছে।
শেষে নিচের প্যানেলের Go বাটন চাপুন। ভুল হলে Undo দিয়ে ফিরে যাওয়া যায়।
পাইরিনেমার (pyRenamer) — সহজ সমাধান
কনসোল পছন্দ না করার জন্য ডেস্কটপ অ্যাপ্লিকেশন। পাইরিনেমার পাইথনে লেখা একটি শক্তিশালী রিনেমিং টুল। উবুন্টু ও এর ডেরিভেটিভে ইনস্টল:
sudo apt install pyrenamer
ইন্টারফেস চার অংশে ভাগ:
- ট্রি-ভিউ ফাইল ব্রাউজার (ফাইল/ফোল্ডার সিলেক্টের জন্য)
- সেন্ট্রাল প্রিভিউ প্যান (রিনেমের আগে-পরে নাম দেখানো)
- ট্যাবড কন্ট্রোল এরিয়া (রিনেমের κριটিয়ার বেছে নেওয়ার জন্য)
- অপশন সাইডবার
পাইরিনেমার এক্সেন্ট ও ডুপ্লিকেট সিম্বল সরাতে পারে, যেকোনো টেক্সট রিপ্লেস করতে পারে, আপারকেস/লোৱারকেস/সেন্টেন্স কেসে রূপান্তর করতে পারে, স্পেস ও আন্ডারস্কোর যোগ বা বাদ দিতে পারে। সাব ট্যাবে সিলেক্ট করে প্রিভিউ দেখে Rename বাটনে ক্লিক করলেই হয়। প্যাটার্ন এক্সপেরিমেন্টের জন্য চিটশিটও রয়েছে।
এডভান্সড ইউজাররা মাল্টিমিডিয়া ফাইল মেটাডেটা পড়ে রিনেম করার ক্ষমতা পছন্দ করবেন। বッチ রিনেম প্রয়োজন না হলে একক ফাইল ম্যানুয়ালি রিনেমও করা যায়।
সারসংক্ষেপে, পাইরিনেমার mv ও rename কমান্ডের কার্যকারিতা একটি ইউজার-ফ্রেন্ডলি GUI-তে লাপেটে দিয়েছে। CLI-তে আত্মবিশ্বাস নেই তাদের জন্য এটি চমৎকার পছন্দ।
এখন আপনি লিনাক্সে ফাইল রিনেম জানলেন। আরও জানতে চাইলে রিকার্সিভলি ফাইল পারমিশন পরিবর্তন, স্লো লিনাক্স কম্পিউটার ডায়াগনোস, বা হোস্টস ফাইল ব্যবহার করে ওয়েবসাইট ব্লক/অ্যাক্সেস সম্পর্কে পড়ুন।