এই প্রবন্ধে, আমরা ব্যাখ্যা করব কিভাবে দুটি ভিন্ন পদ্ধতি ব্যবহার করে একটি ফাইল বা একাধিক ফাইলের নাম পরিবর্তন করতে হয়।
চলুন, ফাইলের নাম পরিবর্তন করা যাক, mv এর ব্যবহার এবং নাম পরিবর্তন করুন , এবং কেন আমরা নির্দিষ্ট টুল ব্যবহার করি।
mv দিয়ে ফাইলের নামকরণ - আর প্রস্তাবিত পদ্ধতি নয়
আপনার একটি ওয়েব ডিরেক্টরি রয়েছে যা একরকম, এক্সটেনশনগুলি দূষিত হয়ে উঠেছে। আমরা আমাদের উদাহরণের জন্য ব্লগের ফাইল ব্যবহার করতে যাচ্ছি।
ping www.linuxscrew.com #Test connectivity first. wget -m www.linuxscrew.com #Mirror on
আমরা এখন একটি মিররড ওয়েবসাইটের গর্বিত মালিক। চলো এটা ভেঙ্গে দেই।
লিনাক্স শেল – Amp ফাইল
এটা অনেকটা ?amp আমাদের কাছে যে ফাইলগুলি আছে, লজ্জার জন্য আমরা সেগুলিকে .html-এ ভেঙে ফেলি৷ নথি পত্র. এবং আমরা বুট করার জন্য সেখানে কিছু অতিরিক্ত বেশী আছে বলে মনে হচ্ছে. এখন চলুন পেজ ডিরেক্টরীতে যাওয়া যাক, এবং সবকিছুকে .html ফাইলে পরিবর্তন করার আমাদের ভুল সংশোধন করুন। ইন্টারনেট আমাকে বলে যে "mv *[extension1] *[extension2]" করা হচ্ছে আমি যা চাই তা আমাকে পেতে হবে।
mv ত্রুটি
আপনি যে তাকান হবে, একটি ত্রুটি. কিভাবে mv কমান্ড প্রত্যাশিত মত কাজ করতে পারে না? স্থানীয় ডেস্কটপে চেষ্টা করা যাক, Pop_OS . আমাদের দুটি ফাঁকা .html আছে নথি পত্র. চলুন সেগুলিকে .pdf-এ সরানো যাক .
mv ত্রুটি
একই ত্রুটি। দেখা যাচ্ছে, জিনিসগুলি পরিবর্তিত হয় এবং আমরা যেভাবে জিনিসগুলি করতাম তা অপ্রচলিত হয়ে যায়। অনেকটা ifconfig এর মত অবমূল্যায়ন করা হয়েছে, এবং আমাদের অধিকাংশই ip a-এ চলে যাওয়া উচিত অথবা ip r . ঠিকানা এবং রুট। একটি অ-অভিপ্রেত পদ্ধতিতে একটি নির্দিষ্ট সরঞ্জাম ব্যবহার করা পরবর্তীতে পদ্ধতিগুলি ভঙ্গ করতে পারে। এটি একটি ভিন্ন নিবন্ধের জন্য একটি ভিন্ন সাবানবাক্স।
পরিবর্তে, আমাদের একটি নির্দিষ্ট উদ্দেশ্যে নির্দিষ্ট সরঞ্জাম ব্যবহার করা উচিত। এই ক্ষেত্রে, নাম পরিবর্তন করুন mv এর উপরে . যদি আপনি ফাইলগুলির নাম পরিবর্তন করতে mv ব্যবহার করতে চান, তবে এটি অল্প পরিমাণে এবং একক আইটেমের জন্য ব্যবহার করুন৷
পুনঃনামকরণ সহ একাধিক ফাইল পুনঃনামকরণ করুন
আমরা ইতিমধ্যেই একটি শক্তিশালী ভর ফাইলের নাম পরিবর্তন করার জন্য দুটি সরঞ্জামকে একত্রিত করার কেস দেখিয়েছি৷
৷find . -depth -type f -name "*?amp" -execdir rename ?amp .html {} \;
বিকল্পগুলির মধ্যে দিয়ে হাঁটা।
- প্রথমটি, -গভীরতা ডাইরেক্টরির মধ্য দিয়ে যাওয়ার সময় আমাদের চাইল্ড আইটেম ভাঙতে বাধা দেয়।
- আমরা -টাইপ f নির্দিষ্ট করেছি (ফাইল ) তাই এই ব্যবহারের ক্ষেত্রে এটি ভাঙবে না। তবে, আমরা আমাদের কার্যক্রমে শক্তিশালী হতে চাই। আমরা যাইহোক গভীরতা অন্তর্ভুক্ত করব।
- -নাম আমরা যা খুঁজছি তা নির্দিষ্ট করতে এবং -execdir দিয়ে নাম পরিবর্তন করতে আমাদেরকে ফরওয়ার্ড করতে দেয় .
- তারপর আমরা উল্লেখ করি যে আমরা ?amp প্যাটার্ন খুঁজছি .HTML দিয়ে প্রতিস্থাপন করতে .
- ফাইন্ড কমান্ড থেকে টানা সবকিছু দিয়ে শেষ বিকল্পটি পূরণ করুন।
সরল ! -ইশ আসুন পিছনে টানুন, এবং সরল রিনেম ফাংশনটি দেখুন। এখানে কিছু লগ আছে, আসুন একটির নাম পরিবর্তন করি।
লগ ফাইল
একক ফাইলের নাম পরিবর্তন করা
একক ফাইলের জন্য mv ব্যবহার করা "সবচেয়ে সহজ" , পরিবর্তে নাম পরিবর্তন করুন ব্যবহার করুন৷ .
ফাইলগুলি সরানোর জন্য mv কমান্ড
সেখানে, ফাইলের নাম পরিবর্তন করা হয়েছে। আপনি যদি এর পরিবর্তে রিনেম ব্যবহার করতে চান:
rename '' "`date +%Y-%m-%d`"- cloud-init.log
এবং নিজেকে কিছু সময় বাঁচাতে, আপনি তারিখটিকে একটি পরিবর্তনশীল হিসাবে সংরক্ষণ করতে পারেন।
date="`date +%Y-%m-%d`"
আপনি নাম পরিবর্তন ব্যবহার করে লক্ষ্য করবেন mv এর পরিবর্তে অতিরিক্ত কাজের চাপ খরচ হয় না। প্রথম এক্সপ্রেশন ফিল্টারটিকে খালি ফলাফল দিয়ে প্রতিস্থাপন করুন।
ফাইলের নামের সাথে তারিখ যুক্ত করা হচ্ছে
ফাইলের নামগুলিতে তারিখ যুক্ত করা হচ্ছে
সেখানে। তারিখের সাথে ফাইলের নাম যুক্ত করা হয়েছে। চমৎকার এবং সহজ।
উপসংহার
ফাইলের নাম পরিবর্তন করা একটি সহজ কাজ। কীভাবে ডিরেক্টরির নাম পরিবর্তন করতে হয় তা জানুন বা আরও প্রতিদিনের কাজের জন্য আমাদের অন্যান্য নিবন্ধগুলি দেখুন৷
৷