প্রকাশিত: ২৮ মে, ২০২২, বিকাল ৩:০০ টা EDT
দীপেশ ২০১৮ সালে তার কনসিউমার টেক ব্লগ শুরু করার সময় টেকনোলজি সম্পর্কে লেখা শুরু করেন। ২০২১ সালে মেকইউজঅফ-এ যোগ দেন এবং মূলত লিনাক্স, প্রোগ্রামিং, উইন্ডোজ, এবং গেমিং-এ লিখেন। কম্পিউটার অ্যাপ্লিকেশনে ব্যাচেলর ডিগ্রি থাকা সত্ত্বেও, তিনি অ্যাসাইনমেন্ট "এনজয়" করার চেষ্টা করতেন।
লিনাক্স বা প্রোগ্রামিং-এ ইনফরমেশনাল গাইড না লিখলে, আপনি তাকে কোনো কোণে বই পড়তেই, অথবা অকাস্টিক গিটারতে কিছু "কুল" রিফ বাজাতে, অথবা নতুন শখ খুঁজে বের করতে পাবেন, শুধু ছাড়িয়ে আবার নতুন শখ খুঁজে বের করতে। তিনি এখন হাও-টু গিক (How-To Geek)-এ লিনাক্স এবং প্রোগ্রামিং এডিটর।
আপনার মেকইউজঅফ (MakeUseOf) অ্যাকাউন্টে সাইন ইন করুন
ফাইল এক্সটেনশন অপারেটিং সিস্টেম এবং ব্যবহারকারী উভয়কেই বিভিন্ন ফাইল ফরম্যাট আলাদা করার এবং সেগুলোর ভেতরের কন্টেন্ট বুঝতে সাহায্য করে। আপনি ".txt" এক্সটেনশনযুক্ত ফাইল দেখলে সাথে সাথে বুঝতে পারেন এতে টেক্সট ডেটা আছে। একইভাবে, ".exe" ফাইল হলো উইন্ডোজ এক্সিকিউটেবল এবং ".sh" ফাইলগুলো লিনাক্স শেল স্ক্রিপ্ট।
কিন্তু আপনি যদি যেকোনো কারণে এই এক্সটেনশনগুলো পরিবর্তন করতে চান? হয়তো আপনাকে একটি টেক্সট ফাইলকে ব্যাশ স্ক্রিপ্ট হিসেবে রিনেম করতে হবে। শুধু টেক্সট ফাইলে কোড লিখলেই হবে না।
লিনাক্সে, ফাইল এক্সটেনশন পরিবর্তন করা আপনার কল্পনার চেয়ে অনেক সহজ।
টার্মিনাল থেকে ফাইল এক্সটেনশন পরিবর্তন করা
এক্সটেনশন ফাইল নামের অংশ। এবং আপনি যদি এক্সটেনশন (বা নাম) পরিবর্তন করতে চান, তবে mv কমান্ড ব্যবহার করবেন। mv মানে "move" এবং লিনাক্সে ফাইল মুভ এবং রিনেম করার স্ট্যান্ডার্ড কমান্ড।
আপনি কেন রিনেমের জন্য mv ব্যবহার করবেন, সেটি চিন্তা করতে পারেন? কারণ একই ডিরেক্টরিতে শুধু ভিন্ন নাম দিয়ে একটি মুভ অপারেশন সমতুল্য একটি রিনেম অপারেশন।
কমান্ড লাইন থেকে ফাইল রিনেম করার বেসিক সিনট্যাক্স:
mv file.oldext file.newext এখানে oldext এবং newext হলো পুরানো এবং নতুন এক্সটেনশন।
মান লেন, আপনি "myscript.txt" টেক্সট ফাইলকে একটি ব্যাশ স্ক্রিপ্ট হিসেবে পরিবর্তন করতে চান। এটি করতে নিচের কমান্ড ব্যবহার করুন:
mv myscript.txt myscript.sh ফাইল মালিকের উপর নির্ভর করে mv কমান্ডের আগে sudo লাগাতে হতে পারে।
একসাথে একাধিক ফাইল এক্সটেনশন রিনেম করা
অনুচিত এক্সটেনশনযুক্ত এক ফোল্ডার ফাইল পেয়েছেন? একটি সিম্পল ব্যাশ ফর লুপ দিয়ে আপনি একসাথে একাধিক ফাইল এক্সটেনশন পরিবর্তন করতে পারেন। উদাহরণস্বরূপ, একটি ফোল্ডারের সব TXT ফাইলকে PDF-তে কনভার্ট করতে:
for a in *.txt; do mv -- "$a" "${a%.txt}.pdf"; done উপরোক্ত ওয়ান-লাইনারটি একটি ফর লুপ যা ".txt" দিয়ে শেষ হওয়া সব ফাইল খুঁজে বের করে। তারপর এটি রিকার্সিভলি সব মিলিত ফাইল নামে রিনেম অপারেশন করে এবং ".txt" এক্সটেনশনকে ".pdf" দিয়ে রিপ্লেস করে। কমান্ডের শেষে "done" নির্দেশ করে যে লুপটি শেষ হয়েছে। সহজ!
গ্রাফিক্যালি ফাইল এক্সটেনশন রিনেম করার পদ্ধতি
লিনাক্সের অনেক ডেস্কটপ এনভায়রনমেন্ট আছে; কিছু ডিফল্ট উইন্ডোজ ডেস্কটপের খুব মিল, অন্যগুলো প্রতিটি গ্রাফিক্যাল এলিমেন্টে তাদের সাদৃশ্য দেখায়। কিন্তু সব ডেস্কটপের জন্য ইউজার এক্সপেরিয়েন্স কমোবেশ একই। এর মানে লিনাক্স ডেস্কটপে ফাইল রিনেম করা যতটা সহজ হতে পারে।
আপনার মেশিনে ইনস্টল করা ফাইল ম্যানেজার খুলুন এবং হাইলাইট করে একটি ফাইল সিলেক্ট করুন। তারপর রাইট-ক্লিক করে Rename সিলেক্ট করুন। ফিল্ডে, আপনি ফাইলের নাম, তার এক্সটেনশন সহ মডিফাই করতে পারেন। ফাইল এক্সটেনশন পরিবর্তন করে Enter চাপিয়ে শেষ করুন।
অনেক লিনাক্স ফাইল ম্যানেজার শর্টকাটও দিয়ে থাকে যাতে এক এক্সট্রা ক্লিক বাঁচানো যায়। উদাহরণস্বরূপ, জিনোম (নাউটিলাস ফাইল ম্যানেজার)-এ, আপনি ফাইল হাইলাইট করে F2 চাপলে দ্রুত রিনেম ফাংশনে ঢুকে যাবেন, রাইট-ক্লিকের প্রয়োজন নেই। একইভাবে, কেডি প্লাজমা (ডলফিন) এবং এক্সএফসিই (থুনার)-এ, আপনি F2 কী চাপিয়ে দ্রুত ফাইল এক্সটেনশন পরিবর্তন করতে পারেন।
লিনাক্সে বেসিক ফাইল ম্যানেজমেন্ট অপারেশন করা
ডেস্কটপ ইন্টারফেস দিয়ে ফাইলের এক্সটেনশন রিনেম করা ইন্টিউইটিভ এবং সহজ, কিন্তু একাধিক ফাইল একসাথে ডিল করলে টার্মিনাল ব্যবহারই অপ্টিমাল চয়েস।
লিনাক্স কমান্ড লাইন জানकार ব্যবহারকারীদের জন্য একটি পাওয়ারফুল টুল। দিন-दিনের অপারেশন থেকে উন্নত সিস্টেম অ্যাডমিনিস্ট্রেশন টাস্ক পর্যন্ত, সব কিছু টার্মিনাল দিয়ে করা যায়। এবং সেরা পার্ট, লিনাক্স মেশিন ব্যবহার করার জন্য আপনাকে GUI-র প্রয়োজন নেই। এটি প্রধান কারণ যে গ্রাফিক্যাল ইন্টারফেসের যুগেও টার্মিনাল এখনো লিনাক্স ইকোসিস্টেমের অংশ।