28 মে, 2022, 3:00PM EDT
প্রকাশিতদীপেশ যখন 2018 সালে তার ভোক্তা প্রযুক্তি ব্লগ প্রতিষ্ঠা করেন তখন তিনি প্রযুক্তি সম্পর্কে লেখা শুরু করেন। তিনি 2021 সালে MakeUseOf-এ যোগ দেন এবং মূলত Linux, Programming, Windows এবং Gaming-এর জন্য লেখেন। তার কম্পিউটার অ্যাপ্লিকেশনে স্নাতক ডিগ্রী রয়েছে, এই সময়ে তিনি তার অ্যাসাইনমেন্টগুলিকে "উপভোগ" করার জন্য যথাসাধ্য চেষ্টা করেছিলেন।
যখন লিনাক্স বা প্রোগ্রামিং-এ তথ্যনির্ভর নির্দেশিকা লিখছেন না, তখন আপনি তাকে এক কোণে বই পড়া, তার অ্যাকোস্টিক গিটারে কিছু স্বঘোষিত "কুল" রিফ বাজাচ্ছেন, বা নতুন শখের সন্ধান করছেন, শুধুমাত্র ছেড়ে দেওয়ার জন্য এবং আবার একটি নতুন খুঁজে পেতে পারেন৷ তিনি এখন How-To Geek-এর Linux এবং প্রোগ্রামিং সম্পাদক।
আপনার MakeUseOf অ্যাকাউন্টে সাইন ইন করুন
ফাইল এক্সটেনশনগুলি অপারেটিং সিস্টেম এবং ব্যবহারকারী উভয়কেই বিভিন্ন ফাইল ফরম্যাটের মধ্যে পার্থক্য করতে এবং তাদের ভিতরে সঞ্চিত বিষয়বস্তু বুঝতে সাহায্য করে। আপনি যখন ".txt" এক্সটেনশন সহ একটি ফাইল দেখেন, তখন আপনি তাৎক্ষণিকভাবে জানতে পারেন যে এতে পাঠ্য ডেটা রয়েছে৷ একইভাবে, ".exe" ফাইল হল একটি উইন্ডোজ এক্সিকিউটেবল এবং ".sh" ফাইল হল লিনাক্স শেল স্ক্রিপ্ট৷
কিন্তু আপনি যদি কিছু কারণে এই এক্সটেনশন পরিবর্তন করতে চান? সম্ভবত আপনাকে একটি ব্যাশ স্ক্রিপ্টে একটি পাঠ্য ফাইলের নাম পরিবর্তন করতে হবে। শুধু একটি টেক্সট ফাইলে কোড লেখা কাজটি করবে না।
লিনাক্সে, ফাইল এক্সটেনশন পরিবর্তন করা আপনার ধারণার চেয়ে অনেক সহজ।
টার্মিনাল থেকে ফাইল এক্সটেনশন পরিবর্তন করুন
এক্সটেনশনগুলি একটি ফাইলের নামের অংশ। এবং আপনি যদি এক্সটেনশন (বা নাম) পরিবর্তন করতে চান তবে আপনি mv কমান্ডটি ব্যবহার করবেন। mv মানে "move" এবং ফাইলগুলি সরানো এবং রিনেম করার জন্য লিনাক্সের স্ট্যান্ডার্ড কমান্ড।
কিন্তু কেন ফাইলের নামকরণের জন্য mv ব্যবহার করুন, আপনি ভাবতে পারেন? কারণ একটি রিনেম অপারেশন একই ডিরেক্টরিতে একটি সরানো অপারেশনের সমতুল্য, শুধুমাত্র একটি ভিন্ন নামে৷
কমান্ড লাইন থেকে ফাইলের নাম পরিবর্তন করার জন্য মৌলিক সিনট্যাক্স হল:
mv file.oldext file.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" দিয়ে প্রতিস্থাপন করে। "হয়েছে৷ " কমান্ডের শেষে নির্দেশ করে যে লুপ শেষ হয়েছে। সহজ!
কিভাবে গ্রাফিকভাবে ফাইল এক্সটেনশনের নাম পরিবর্তন করবেন
লিনাক্সের বেশ কয়েকটি ডেস্কটপ পরিবেশ রয়েছে; কিছু ডিফল্ট উইন্ডোজ ডেস্কটপের সাথে খুব মিল, অন্যরা প্রতিটি গ্রাফিকাল উপাদানে তাদের স্বতন্ত্রতা প্রকাশ করে। কিন্তু ব্যবহারকারীর অভিজ্ঞতা সব ডেস্কটপের জন্য কমবেশি একই। এর মানে হল যে লিনাক্স ডেস্কটপে ফাইলের নাম পরিবর্তন করা যতটা সহজ।
আপনার মেশিনে ইনস্টল করা ফাইল ম্যানেজার খুলুন এবং এটি হাইলাইট করে একটি ফাইল নির্বাচন করুন। তারপরে, ডান-ক্লিক করুন এবং নাম পরিবর্তন করুন নির্বাচন করুন৷ . ক্ষেত্রে, আপনি ফাইলের নাম পরিবর্তন করতে পারেন, এর এক্সটেনশন সহ। ফাইল এক্সটেনশন পরিবর্তন করে এগিয়ে যান এবং তারপর Enter টিপুন শেষ করতে।
অনেক লিনাক্স ফাইল ম্যানেজার শর্টকাটও প্রদান করে যা আপনি একটি অতিরিক্ত ক্লিক সংরক্ষণ করতে ব্যবহার করতে পারেন। উদাহরণস্বরূপ, জিনোমে (নটিলাস ফাইল ম্যানেজার), আপনি F2 টিপতে পারেন একটি ফাইল হাইলাইট করার সময় দ্রুত নাম পরিবর্তন করার ফাংশন প্রবেশ করান, ডান-ক্লিক করার প্রয়োজনীয়তা দূর করে। একইভাবে, কেডিই প্লাজমা (ডলফিন) এবং এক্সএফসিই (থুনার) এ, আপনি F2 আঘাত করতে পারেন ফাইল এক্সটেনশন দ্রুত পরিবর্তন করার জন্য কী।
লিনাক্সে বেসিক ফাইল ম্যানেজমেন্ট অপারেশন করা
ডেস্কটপ ইন্টারফেস ব্যবহার করে একটি ফাইলের এক্সটেনশনের নাম পরিবর্তন করা স্বজ্ঞাত এবং সহজে সম্পন্ন হয়, কিন্তু আপনি যখন একসাথে একাধিক ফাইল নিয়ে কাজ করছেন, তখন টার্মিনাল ব্যবহার করাই হল সর্বোত্তম পছন্দ৷
লিনাক্স কমান্ড লাইন ব্যবহারকারীদের জন্য একটি শক্তিশালী টুল যারা এটি ব্যবহার করতে জানেন। প্রতিদিনের ক্রিয়াকলাপ থেকে শুরু করে অত্যন্ত পরিশীলিত সিস্টেম প্রশাসনের কাজগুলি, আপনি একটি টার্মিনাল দিয়ে এটি করতে পারেন। এবং সর্বোত্তম অংশ, আপনার এমনকি একটি লিনাক্স মেশিন ব্যবহার করতে সক্ষম হওয়ার জন্য একটি GUI এর প্রয়োজন নেই। প্রাথমিকভাবে এই কারণেই টার্মিনাল এখনও লিনাক্স ইকোসিস্টেমের একটি অংশ, এমন একটি যুগে যেখানে গ্রাফিকাল ইন্টারফেসগুলি আদর্শ৷