ম্যাক ওএসে কমান্ড লাইনের মাধ্যমে ফাইলের ফাইল এক্সটেনশনগুলি কীভাবে পরিবর্তন করবেন
সুচিপত্র:
কমান্ড লাইন ব্যবহারকারীরা একটি ডিরেক্টরিতে ফাইলগুলির একটি গ্রুপের ফাইল এক্সটেনশন পরিবর্তন এবং পুনঃনামকরণ করা সহায়ক বলে মনে করতে পারেন। উদাহরণ স্বরূপ, ধরা যাক আপনার কাছে ফাইল এক্সটেনশন ".txt" সহ ফাইলের একটি ব্যাচ আছে কিন্তু আপনি চান যে ফাইল এক্সটেনশনগুলির সবকটিই ".py" হোক৷ ম্যাক ওএস/ওএস এক্স-এর কমান্ড লাইনে ফাইল এক্সটেনশনের একটি গ্রুপ পরিবর্তন করতে সাধারণ ব্যাশ স্ক্রিপ্টিংয়ের উপর নির্ভর করে আমরা এখানে এটিই প্রদর্শন করতে যাচ্ছি, তবে এটি লিনাক্স এবং অন্যান্য ইউনিক্স ফ্লেভারেও কাজ করবে।
শুরু করার আগে, বুঝতে হবে এটি একটি ফাইলের ধরন পরিবর্তন করছে না, এটি শুধুমাত্র ফাইল এক্সটেনশন পরিবর্তন করছে। অতিরিক্তভাবে, এই ওয়াকথ্রু পদ্ধতিটি ইচ্ছাকৃতভাবে কমান্ড লাইন ব্যবহার করে এবং এইভাবে আরও উন্নত ব্যবহারকারীদের লক্ষ্য করে। যাইহোক, টার্মিনাল এটি করার একমাত্র উপায় নয়, এবং তাই যদি এটি আপনার ব্যবহারকারীর দক্ষতা সেটের জন্য খুব উন্নত বা অপ্রাসঙ্গিক হয় তবে মনে রাখবেন যে ম্যাক ওএস ম্যাক ওএসে ব্যাচের নাম পরিবর্তন করা ফাইল এবং ব্যাচ পরিবর্তন ফাইল এক্সটেনশন উভয়ের জন্য সহজ সরঞ্জাম সরবরাহ করে। পাশাপাশি ফাইন্ডার, যার কোনোটিরই কমান্ড লাইনের প্রয়োজন নেই। ঠিক আছে? ঠিক আছে একটি সাধারণ ওয়ান লাইন ব্যাশ স্ক্রিপ্ট ব্যবহার করে কমান্ড লাইন পদ্ধতিতে।
যাই হোক, আপনি যে ফাইলগুলি পরিবর্তন করছেন তার একটি অনুলিপি এবং/অথবা ব্যাকআপ করা উচিত, বিশেষ করে যদি আপনি কমান্ড লাইনে নতুন হন। এটি করতে ব্যর্থ হলে ডেটা ক্ষতি হতে পারে, টার্মিনাল টাইপ বা ভুলের জন্য ক্ষমাশীল নয়, তাই আপনার ব্যাকআপগুলি এড়িয়ে যাবেন না।
কমান্ড লাইনের মাধ্যমে কিভাবে একটি ডিরেক্টরিতে সমস্ত ফাইল এক্সটেনশন পরিবর্তন করবেন
কয়েকটি উদাহরণ দেওয়া যাক। প্রথম উদাহরণে, আমরা ".txt" এক্সটেনশন সহ বর্তমান কার্যকারী ডিরেক্টরির সমস্ত ফাইল পরিবর্তন করতে যাচ্ছি এবং পরিবর্তে ".py" এ পরিবর্তন করব৷ ধরে নিচ্ছি আপনি যে ডিরেক্টরিতে আছেন যেখানে আপনি বর্তমান ডিরেক্টরির সমস্ত ফাইল একটি নতুন ফাইল এক্সটেনশনে পরিবর্তন করতে চান, এখানে ব্যবহার করার জন্য সিনট্যাক্স রয়েছে:
.txt এ ফাইলের জন্য; do mv $file>"
মনে রাখবেন এটি ওয়াইল্ডকার্ড ব্যবহার করেযার অর্থ যেকোনো কিছু এবং বর্তমান ডিরেক্টরির সমস্ত কিছু যা ".txt" ফাইল এক্সটেনশনের সাথে মিলে যায় তা পরিবর্তন করা হবে। এছাড়াও "txt" এর একাধিক দৃষ্টান্ত এবং "py" এর একটি উদাহরণ নোট করুন যে দুটিরই আপনি আপনার প্রয়োজনীয়তা পূরণ করতে পরিবর্তন করতে চান৷
এটি যা করছে তা হল একটি সাধারণ লুপ তৈরি করা যেখানে ওয়াইল্ডকার্ড এবং প্রাথমিক ফাইল এক্সটেনশনের সাথে মিলে যাওয়া ফাইলগুলি পাওয়া যায়, এবং তারপর সেই ফাইলগুলিকে প্রাথমিক ফাইল এক্সটেনশন থেকে সরানোর (পুনঃনামকরণ) করার জন্য "mv" কমান্ডটি সম্পাদন করে প্রতিস্থাপন. বেশ সহজ, তাই না?
আসুন আরেকটি উদাহরণ নেওয়া যাক, ধরুন আমাদের বর্তমান ডিরেক্টরিতে "blahblah.jpg.JPEG" এর মতো ফাইলের নাম সহ ইমেজ ফাইলের একটি সংগ্রহ রয়েছে কিন্তু আমরা সত্যিই চাই তাদের সবার ফাইলের নাম একই থাকুক। কম অপ্রয়োজনীয় এবং "blazblah.jpeg" পড়তে সহজ। সেক্ষেত্রে, সিনট্যাক্স নিচের মত দেখাবে:
".jpg.JPEG এ ফাইলের জন্য; mv $file ${file%.jpg.JPEG}.jpeg করুন; সম্পন্ন"
ফাইল এক্সটেনশন পরিবর্তন করার জন্য কমান্ড লাইন পদ্ধতিটি বেশ দ্রুত এবং ফাইল এক্সটেনশনগুলি দ্রুত পরিবর্তন করা হবে, কোন সতর্কীকরণ ডায়ালগ বা নিশ্চিতকরণ ছাড়াই।
এবং আবারো বলতে চাই, এটি কোন ফাইলের ধরন রূপান্তর বা ফাইল এক্সটেনশন নাম ছাড়া অন্য কিছু পরিবর্তন করার জন্য নয়।
কমান্ড লাইনের মাধ্যমে ডিরেক্টরিতে ফাইলের একগুচ্ছ ফাইল এক্সটেনশন পরিবর্তন করার একটি ভাল উপায় জানেন? শুধু কিছু অন্যান্য মহান কমান্ড লাইন টিপস মাধ্যমে ব্রাউজ করতে চান (এখানে যান)? কমেন্টে আপনার মতামত আমাদের জানান!