আপনি কমান্ড লাইন বা GUI ব্যবহার করছেন না কেন ফাইলগুলির নাম পরিবর্তন করা একটি খুব সাধারণ কাজ।
GUI (বা গ্রাফিক্যাল ইউজার ইন্টারফেসের) তুলনায়, 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 ব্যবহার করে ফাইলের নাম পরিবর্তন করা বেশ সহজ। একটি স্ক্রিপ্টে স্থাপন করা হলে এটি সত্যিই শক্তিশালী হতে পারে৷
আপনি এখানে শিখেছেন আপনার প্রিয় জিনিস কি? আমাকে টুইটারে জানান!
আপনি এখানে আমার অন্যান্য পোস্ট পড়তে পারেন.
Freepik
এ স্টোরিসেট দ্বারা চিত্রবিনামূল্যে কোড শিখুন. freeCodeCamp-এর ওপেন সোর্স পাঠ্যক্রম 40,000-এরও বেশি লোককে ডেভেলপার হিসেবে চাকরি পেতে সাহায্য করেছে। শুরু করুন