ফাইল রিনেম করা একটি খুব সাধারণ অপারেশন चाहে আপনি কমান্ড লাইন ব্যবহার করেন বা GUI।
GUI (Graphical User Interface) এর সাথে তুলনা করলে, CLI বিশেষভাবে শক্তিশালী। এর কারণ আংশিকভাবে এই যে আপনি ফাইলগুলো ব্যাচে রিনেম করতে পারেন বা এমনকি স্ক্রিপ্ট শিডিউল করে নির্দিষ্ট সময়ে ফাইল রিনেম করতে পারেন।
এই টিউটোরিয়ালে, আপনি দেখবেন কীভাবে আপনি লিনাক্স কমান্ড লাইনে বিল্ট-ইন mv কমান্ড ব্যবহার করে ফাইল রিনেম করতে পারেন।
লিনাক্স mv কমান্ড কীভাবে ব্যবহার করবেন
আপনি বিল্ট-ইন লিনাক্স কমান্ড mv ব্যবহার করে ফাইল রিনেম করতে পারেন।
mv কমান্ড এই সিনট্যাক্স ফলো করে:
mv [options] source_file destination_file mv কমান্ডের সাথে কাজে আসার কিছু অপশন:
-v,--verbose: কী করা হচ্ছে তা ব্যাখ্যা করে।-i,--interactive: ফাইল রিনেম করার আগে প্রম্পট করে।
ধরা যাক আপনি index.html-কে web_page.html-এ রিনেম করতে চান। আপনি mv কমান্ড এইভাবে ব্যবহার করবেন:
zaira@Zaira:~/rename-files$ mv index.html web_page.html ফাইলগুলো লিস্ট করে দেখুন ফাইলটি রিনেম হয়েছে কিনা:
zaira@Zaira:~/rename-files$ ls web_page.html mv ব্যবহার করে ফাইল ব্যাচে রিনেম করার পদ্ধতি
একটি স্ক্রিপ্ট আলোচনা করি যেখানে আপনি একটি লুপ এবং mv কমান্ড ব্যবহার করে ফাইলগুলো ব্যাচে রিনেম করতে পারেন।
এখানে এক্সটেনশন .js সহ ফাইলগুলোর একটি লিস্ট রয়েছে।
zaira@Zaira:~/rename-files$ ls -lrt total 0 -rw-r--r-- 1 zaira zaira 0 Sep 30 00:24 index.js -rw-r--r-- 1 zaira zaira 0 Sep 30 00:24 config.js -rw-r--r-- 1 zaira zaira 0 Sep 30 00:24 blog.js পরবর্তী, আপনি সেগুলোকে .html-এ কনভার্ট করতে চান।
ফোল্ডারের সব ফাইল রিনেম করতে নিচের কমান্ডটি ব্যবহার করতে পারেন:
for f in *.js; do mv -- "$f" "${f%.js}.html"; done এই লম্বা স্ট্রিংটি ভাঙে দেখি কী হচ্ছে হুডের নিচে:
- প্রথম অংশ [
for f in *.js]forলুপকে বলে ডিরেক্টরির প্রতিটি ".js" ফাইল প্রসেস করতে। - পরবর্তী অংশ [
do mv -- "$f" "${f%.js}.html] স্পেসিফাই করে প্রসেসিংটি কী করবে। এটিmvব্যবহার করে প্রতিটি ফাইল রিনেম করছে। নতুন ফাইলটি আসল ফাইলের নাম থেকে.jsপার্ট বাদ দিয়ে নাম করা হবে। নতুন এক্সটেনশন.htmlঅ্যাপেন্ড হবে। - শেষ অংশ [
done] সিম্পলি লুপটি এন্ড করে যখন সব ফাইল প্রসেসড হয়ে যায়।
zaira@Zaira:~/rename-files$ ls -lrt total 0 -rw-r--r-- 1 zaira zaira 0 Sep 30 00:24 index.html -rw-r--r-- 1 zaira zaira 0 Sep 30 00:24 config.html -rw-r--r-- 1 zaira zaira 0 Sep 30 00:24 blog.html উপসংহার
আপনি দেখতে পাচ্ছেন, CLI ব্যবহার করে ফাইল রিনেম করা খুব সহজ। এটি একটি স্ক্রিপ্টে ডিপ্লয় করা হলে খুব শক্তিশালী হতে পারে।
এখানে থেকে আপনার ফেভারিট কী শিখলেন? টوییটারে জানাতে পারেন!
আপনি আমার অন্যান্য পোস্ট এখানে পড়তে পারেন।
Image by storyset on Freepik
নিঃশুল্ক কোডিং শিখুন। freeCodeCamp-এর ওপেন সোর্স কারিকুলাম ৪০,০০০-এর বেশি লোককে ডেভেলপার হিসেবে চাকরি পেতে সাহায্য করেছে। শুরু করুন।