কম্পিউটার টিউটোরিয়াল

Linux-এ mv কমান্ড দিয়ে ফাইল রিনেম করুন – ধাপে ধাপে গাইড

Linux-এ mv কমান্ড দিয়ে ফাইল রিনেম করুন – ধাপে ধাপে গাইড

ফাইল রিনেম করা একটি খুব সাধারণ অপারেশন चाहে আপনি কমান্ড লাইন ব্যবহার করেন বা 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-এর ওপেন সোর্স কারিকুলাম ৪০,০০০-এর বেশি লোককে ডেভেলপার হিসেবে চাকরি পেতে সাহায্য করেছে। শুরু করুন।

  1. HTML DOM Canvas অবজেক্ট

  2. পাইথনে নেমস্পেস (Namespace) এবং স্কোপ (Scope) - ভেরিয়েবল নাম ব্যবস্থাপনা

  3. HTML DOM Video loop প্রোপার্টি

  4. জাভাস্ক্রিপ্টে new.target