Linux ভিটারান হোক বা নতুন (PopOS/Ubuntu), ফাইল/ফোল্ডার ম্যানেজমেন্ট জানা জরুরি। Linux-এ ফোল্ডারকে ডিরেক্টরি বলে (দুইটি একই)। রিনেমের দুটি সিনেরিও: একক ফাইল/ফোল্ডার রিনেম, বা একাধিক একসাথে।
ফাইল ম্যানেজার দিয়ে একক ফাইল/ডিরেক্টরি রিনেম
প্রায় সব ডিস্ট্রোতে গ্রাফিক্যাল ফাইল ম্যানেজার থাকে (Windows File Explorer / Mac Finder-মতো)।
Rename অপশন দিয়ে
- ফাইল/ফোল্ডার রাইট-ক্লিক করুন।
- Rename বা F2 চাপুন।
- নেম ফিল্ড এডিটেবল হবে। পরিবর্তন করে Rename বাটন বা Enter চাপুন।
File Properties দিয়ে
অদ্ভুত পদ্ধতি, কিন্তু সম্ভব।
- রাইট-ক্লিক > Properties বা Ctrl+I।
- নেম ফিল্ড এডিট করে উইন্ডো বন্ধ করলে রিনেম হয়।
ফাইল ম্যানেজার দিয়ে একাধিক ফাইল/ফোল্ডার রিনেম
এই ফিচার সব ফাইল ম্যানেজারে নাও থাকতে পারে (PopOS-এ আছে)।
- একাধিক ফাইল/ফোল্ডার সিলেক্ট করে রাইট-ক্লিক > Rename বা F2।
- Rename using a template বা Find and replace text বেছে নিন।
- Rename using a template: সিকুয়েনশিয়াল নাম্বারিং, অরিজিনাল নামের সামনে/পেছনে টেক্সট যোগ। অরিজিনাল নাম বা মডিফাইড ডেট ভিত্তিতে অ্যাপ্লাই।
- Find and replace text: নির্দিষ্ট টেক্সট খুঁজে অন্য টেক্সট দিয়ে রিপ্লেস (স্পেলিং মিস্টেক ঠিক করতে ভালো)।
Linux-এ হেল্প পাওয়া
man কমান্ড দিয়ে ম্যানুয়াল দেখুন। উদাহরণ: man mv। রিনেমের পর ls বা ফাইল এক্সপ্লোরার দিয়ে যাচাই করুন।
MV কমান্ড দিয়ে একক ফাইল/ফোল্ডার রিনেম
mv মূলত মুভ কমান্ড, কিন্তু রিনেমেও কাজ করে। সিনট্যাক্স: mv [OPTIONS] source destination
- টার্গেট ফোল্ডারে নেভিগেট করুন।
- mv "01-Work Documents" "Work Documents" লিখে Enter (স্পেস থাকলে কোটেশন ব্যবহার)।
ls দিয়ে চেক করুন – রিনেম হয়েছে।
Bash স্ক্রিপ্ট দিয়ে একাধিক ফাইল/ফোল্ডার রিনেম
প্লেইন টেক্সট এডিটরে ব্যাশ স্ক্রিপ্ট লিখুন। উদাহরণ: একাধিক .txt ফাইল .html-এ রিনেম।
for file in *.txt; do
mv -- "$file" "${file%.txt}.html"
done
- এটি rename-txt.sh নামে টার্গেট ফোল্ডারে সেভ করুন।
- টার্মিনালে ফোল্ডারে যে bash rename-txt.sh রান করুন।
- ls বা ফাইল ম্যানেজার দিয়ে যাচাই করুন।
কিভাবে কাজ করে? প্রথম লাইন .txt শেষে ফাইল খুঁজে (ওয়াইল্ডকার্ড *)। do = লুপ শুরু। দ্বিতীয় লাইনে mv কমান্ড। -- = নো অপশন। $file = ভেরিয়েবল (প্রথম লাইন.matches ফাইল)। % = টেইল থেকে .txt রিপ্লেস করে .html।
Linux ইউটিলিটি দিয়ে সেফলি রিনেম
ক্রিটিক্যাল ফাইল রিনেম হলে প্রোগ্রাম/Linux ব্রেক হতে পারে। সবসময় -n অপশন ব্যবহার করুন (এক্সিস্টিং ফাইল ওভাররাইট না করুন)। উদাহরণ: mmv -n "*" "#l1" – প্রিভিউ দেখাবে কিন্তু ls-এ চেঞ্জ থাকবে না। অক্ষPECT অনুযায়ী না হলে কমান্ড এডজাস্ট করুন।
Rename ইউটিলিটি দিয়ে একাধিক ফাইল/ফোল্ডার রিনেম
Rename ছোট CLI ইউটিলিটি। ডিস্ট্রোতে নাও থাকতে পারে। ইনস্টল: sudo apt-get install rename।
- টার্গেট লোকেশনে নেভিগেট করুন।
- Regex ব্যবহার: rename 's/.html/.txt/' *.html – .html এক্সটেনশন .txt-এ কনভার্ট।
ফাইল এক্সটেনশন .txt-এ ফিরে যাবে।
MMV ইউটিলিটি দিয়ে রিনেম
MMV Rename-র মত অন্য ইউটিলিটি। ইনস্টল: sudo apt install mmv।
- সব ফাইলনেম লোয়ারকেস থেকে UPPER CASE: mmv -r "*" "#u1"
- -r = রিনেম, * = সব ফাইল, #u1 = মার্কডাউন কোড (আপারকেসে কনভার্ট)।
এই সবই কি Linux-এ রিনেমের উপায়?
এই মেথডগুলো কাজ না করলে GUI বাল্ক রিনেমিং টুল ব্যবহার করুন: Thunar, KRename ইত্যাদি।