ফাইলের নাম পরিবর্তন একটি বিশেষভাবে উন্নত অপারেশন নয়; যতক্ষণ না এটি অল্প সংখ্যক ফাইলে সম্পন্ন হয়, এটি সাধারণত বিশেষ সরঞ্জামের প্রয়োজন হয় না। যাইহোক, যখন গত বছরের ছুটির ফটোগুলির একটি সম্পূর্ণ ফোল্ডার নাম পরিবর্তনের অপেক্ষায় থাকে, তখন কিছু সময় বাঁচানোর কৌশল বা অ্যাপ বিবেচনা করা বুদ্ধিমানের কাজ হতে পারে।
আপনি যখন লিনাক্সে ফাইলগুলির নাম পরিবর্তন করেন তখন দুটি সাধারণ পদ্ধতি রয়েছে:কমান্ড-লাইন ইন্টারফেস বা একটি স্বতন্ত্র অ্যাপ্লিকেশনের মাধ্যমে। লিনাক্স ব্যবহারকারীরা ইতিমধ্যেই জানেন যে CLI কতটা শক্তিশালী হতে পারে, তাই এতে আশ্চর্য হওয়ার কিছু নেই যে ফাইল পুনঃনামকরণের জন্য বেশ কয়েকটি কমান্ড রয়েছে।
"mv" কমান্ড দিয়ে ফাইলের নাম পরিবর্তন করা
লিনাক্সে ফাইলের নাম পরিবর্তন করার একটি সহজ উপায় হল mv
কমান্ড ("সরানো" থেকে সংক্ষিপ্ত)। এটির প্রাথমিক উদ্দেশ্য হল ফাইল এবং ফোল্ডারগুলি সরানো, তবে এটি তাদের নাম পরিবর্তন করতে পারে, যেহেতু একটি ফাইলের নাম পরিবর্তন করার কাজটি ফাইল সিস্টেম দ্বারা এটিকে একটি নাম থেকে অন্য নামে স্থানান্তর হিসাবে ব্যাখ্যা করা হয়৷
নিম্নলিখিত সিনট্যাক্সটি mv দিয়ে ফাইলের নাম পরিবর্তন করতে ব্যবহৃত হয়:
mv (option) filename1.ext filename2.ext
ফাইলের আসল নাম “filename1.ext” এবং “filename2.ext” হল নতুন নাম।
একই প্যাটার্ন ফোল্ডারের নাম পরিবর্তনের জন্য কাজ করে। ফাইলগুলি বর্তমানে সক্রিয় ফোল্ডারে অবস্থিত না থাকলে, তাদের সম্পূর্ণ পথটি নির্দিষ্ট করতে হবে:
mv /home/user/Files/filename1.ext /home/user/Files/filename2.ext
উল্লেখ্য যে mv
ফাইল ধারণকারী ফোল্ডারের জন্য কমান্ড লেখার অনুমতি প্রয়োজন। সিস্টেম ফাইল এবং ফোল্ডারের ক্ষেত্রে, ব্যবহারকারীকে sudo
এর সাথে mv প্রিপেন্ড করে ফাইলগুলির পুনঃনামকরণের জন্য রুট অনুমতি নিতে হবে। . সুরক্ষার একটি অতিরিক্ত স্তর -i
দ্বারা সরবরাহ করা হয় (ইন্টারেক্টিভ) বিকল্প, যা ব্যবহারকারীকে ফাইলটি আসলে প্রয়োগ করার আগে পুনঃনামকরণ নিশ্চিত করতে বলে।
এছাড়াও -v
আছে (verbose) বিকল্প, যা mv
দ্বারা করা সমস্ত পরিবর্তনের তালিকা করে . mv
এর পরে বিকল্পগুলি লেখা হয় কিন্তু ফাইলের নামের আগে।
"রিনেম" কমান্ড ব্যবহার করে
লিনাক্সে ফাইলের নাম পরিবর্তন করার এই কমান্ডটি mv
এর চেয়ে কিছুটা বেশি উন্নত কারণ এর জন্য প্রয়োজন নিয়মিত অভিব্যক্তির জ্ঞান বা অন্তত একটি মৌলিক পরিচিতি। এটি ভীতিকর শোনাতে পারে, কিন্তু rename
ছেড়ে দেবেন না এখনও পর্যন্ত - এটি এই ধরনের টিউটোরিয়াল অনুসরণ করে প্লেইন ব্যাচের নাম পরিবর্তনের জন্য ব্যবহার করা যেতে পারে।
লিনাক্সের অনেক ডিস্ট্রিবিউশনে, rename
কমান্ড ডিফল্টরূপে উপলব্ধ নাও হতে পারে। আপনি যদি এটি আপনার মধ্যে ব্যবহার করতে অক্ষম হন তবে আপনাকে এটি ইনস্টল করতে হবে৷
ডেবিয়ান-ভিত্তিক লিনাক্সে, আপনার টার্মিনালে এটি টাইপ করুন:
sudo apt install rename
আর্চ-ভিত্তিক লিনাক্সে:
sudo pacman -S rename
rename
সিনট্যাক্স এই মত দেখায়:
rename (option) 's/oldname/newname/' file1.ext file24.ext
"s" অক্ষরটির অর্থ "বিকল্প" এবং এটি নিয়মিত অভিব্যক্তির প্রধান অংশ। এর চারপাশে একক উদ্ধৃতি বাধ্যতামূলক। উপলব্ধ বিকল্পগুলি হল:
-v
(verbose:তাদের নতুন নাম সহ পুনঃনামকৃত ফাইলের তালিকা প্রিন্ট করে)-n
("কোন কাজ নেই:" একটি পরীক্ষা মোড বা সিমুলেশন যা শুধুমাত্র ফাইলগুলিকে দেখায় যেগুলি স্পর্শ না করেই পরিবর্তন করা হবে)-f
(মূল ফাইলগুলির একটি জোরপূর্বক ওভাররাইট)
rename
কমান্ড একই ধরণের একাধিক ফাইলের নাম পরিবর্তন করতে ওয়াইল্ডকার্ড গ্রহণ করে এবং এটি ফাইল এক্সটেনশনেও কাজ করে। উদাহরণস্বরূপ, এটি .jpeg-এ .jpg:
rename 's/.jpeg/.jpg/' *নাম পরিবর্তন করুন
ওয়াইল্ডকার্ড প্রতীক (*) মানে ফোল্ডারের সমস্ত ফাইল প্রভাবিত হবে৷
৷রেগুলার এক্সপ্রেশনেরও নিজস্ব বিকল্প রয়েছে (সংশোধনকারী):"g" (গ্লোবাল:এক্সপ্রেশনের সমস্ত ঘটনাকে প্রভাবিত করে) এবং "i" (কেস-অসংবেদনশীল প্রতিস্থাপন সম্পাদন করে)। এগুলি সমাপ্তি একক উদ্ধৃতির ঠিক আগে অভিব্যক্তির শেষে লেখা হয় এবং একত্রিত করা যেতে পারে:
rename -n 's/DSC/photo/gi' *.jpg
এটি "DSC," "dSC," এবং "dsc" ধারণকারী সমস্ত .jpg ফাইলের ক্ষেত্রে প্রযোজ্য হবে - ফাইলের নামের সেই অংশটিকে "ফটো" এ পরিবর্তন করুন। যাইহোক, "-n" বিকল্পের কারণে, কমান্ডটি আসলে ফাইলগুলির নাম পরিবর্তন করবে না তবে কেবল কনসোল উইন্ডোতে সেগুলি প্রিন্ট করবে৷
প্রতিস্থাপন শুধুমাত্র এই নিয়মিত অভিব্যক্তি করতে পারে না. এছাড়াও অনুবাদ রয়েছে – “y” অক্ষর দ্বারা চিহ্নিত – যা ফাইলের নামগুলিকে আরও জটিল স্তরে রূপান্তর করতে পারে। এটি প্রায়শই ফাইলের নাম পরিবর্তন করতে ব্যবহৃত হয়:
rename 'y/a-z/A-Z/' *.jpgনাম পরিবর্তন করুন
এটি সমস্ত .jpg ফাইলের নাম ছোট হাতের থেকে বড় হাতের অক্ষরে পরিবর্তন করবে। এটিকে বিপরীতে করতে, রেগুলার এক্সপ্রেশনের "পুরানো নাম" এবং "নতুন নাম" অংশগুলি পরিবর্তন করুন৷
rename
ব্যবহার করে কমান্ডটি পছন্দসই ফলাফল অর্জনের জন্য কয়েকটি মৌলিক নিদর্শন মিশ্রিত করে। -n
কে ধন্যবাদ বিকল্প, ব্যবহারকারীদের কখনই তাদের ফাইলগুলিকে ঝুঁকিতে ফেলতে হবে না (বা তাদের স্নায়ু ঝুঁকিতে) কারণ এটি পুনঃনামকৃত ফাইলগুলি কেমন হবে তার একটি নিরাপদ এবং দরকারী পূর্বরূপ সরবরাহ করে৷
মেটামরফোজ2
মেটামরফোজ একটি ক্রস-প্ল্যাটফর্ম ফাইল এবং ফোল্ডার ভর পুনঃনামকরণকারী। যারা নাম পরিবর্তনের ক্রিয়াকলাপ পরিচালনা করার জন্য একটি GUI টুল পছন্দ করেন তাদের জন্য, মেটামরফোজ ব্যবহার করার জন্য বেশ শক্তিশালী হাতিয়ার। এটি উইন্ডোজ এবং লিনাক্স উভয়ের জন্যই উপলব্ধ৷
৷শুরু করতে, এর ওয়েবসাইটে যান এবং আপনার ডিস্ট্রোর জন্য ইনস্টলার ফাইলটি ডাউনলোড করুন। এটি Fedora, Mandriva এবং SUSE-এর জন্য ডেবিয়ান-ভিত্তিক ডিস্ট্রো এবং RPM প্যাকেজের জন্য একটি ডেব ফাইল প্রদান করে৷
একবার আপনি অ্যাপটি চালালে, এটি হবে প্রথম "পিকার" ট্যাব। আপনি ব্যাচ পুনঃনামকরণ করতে চান এমন ফাইলগুলি ধারণ করে এমন ডিরেক্টরি নির্বাচন করুন। মনে রাখবেন যে এটি প্রতি নামকরণের ক্রিয়াকলাপে শুধুমাত্র একটি ডিরেক্টরি সমর্থন করে, যদিও এটি নির্বাচিত ডিরেক্টরির মধ্যে চাইল্ড ফোল্ডারগুলির মাধ্যমে পুনরাবৃত্তি করতে পারে৷
ডিরেক্টরি নির্বাচন করার পরে, "রিনেমার" ট্যাবে ক্লিক করুন। এখান থেকে আপনি নাম পরিবর্তনের নিয়ম সম্পর্কে সিদ্ধান্ত নিতে পারেন। বাম ফলকে আপনি যে ক্রিয়াটি সম্পাদন করতে চান তা নির্বাচন করতে পারেন। উদাহরণস্বরূপ, "সন্নিবেশ" নামের পদগুলি সন্নিবেশ করাবে, যখন "দৈর্ঘ্য" আপনাকে ফাইলের নামটি বেশ কয়েকটি অক্ষরে ট্রিম করতে দেয়৷ এছাড়াও "মুভ টেক্সট", "প্রতিস্থাপন" এবং "পরিবর্তন" বিকল্প রয়েছে যা আপনি বেছে নিতে পারেন। আপনি দেখতে পাচ্ছেন, এটি আপনার ফাইলগুলির নাম পরিবর্তন করার জন্য বিস্তৃত বিকল্প সরবরাহ করে৷
৷শেষ অবধি, নাম পরিবর্তনের ক্রিয়াটি চালানোর জন্য নীচের ফলকের শীর্ষে "যাও" বোতামে ক্লিক করুন৷ পুনঃনামকরণের পরে যদি আপনি কোনো ত্রুটি খুঁজে পান, তবে সমস্ত পরিবর্তনগুলিকে প্রত্যাবর্তন করার জন্য একটি পূর্বাবস্থার বিকল্প রয়েছে৷
৷পাইরেনামার – দ্য ইজি ওয়ে আউট
অবশেষে, সমস্ত অ্যান্টি-কনসোল ব্যবহারকারীরা যে সমাধানটির জন্য অপেক্ষা করছে:একটি ডেস্কটপ অ্যাপ্লিকেশন যেখানে মাউসের একটি সাধারণ ক্লিকে সবকিছু করা যায়। pyRenamer হল পাইথনে লেখা একটি পাগল-শক্তিশালী ফাইল রিনেমিং টুল, যা এখানে পাওয়া যাবে। উবুন্টু এবং এর ডেরিভেটিভের ব্যবহারকারীরা কমান্ড ব্যবহার করে সংগ্রহস্থল থেকে পাইরেনামার ইনস্টল করতে পারেন:
sudo apt install pyrenamer
ইন্টারফেসটি চারটি অংশ নিয়ে গঠিত:
- ফাইল এবং ফোল্ডার নির্বাচনের জন্য ট্রি-ভিউ ফাইল ব্রাউজার
- নামকরণের আগে এবং পরে ফাইলের নামগুলি দেখানো কেন্দ্রীয় পূর্বরূপ ফলক
- নামকরণের মানদণ্ড নির্বাচন করার জন্য ট্যাবযুক্ত নিয়ন্ত্রণ এলাকা
- বিকল্প সাইডবার
pyRenamer ফাইলের নাম থেকে অ্যাকসেন্ট এবং সদৃশ চিহ্ন মুছে ফেলতে পারে; টেক্সটের যেকোনো স্ট্রিংকে অন্য দিয়ে প্রতিস্থাপন করুন; বড় হাতের, ছোট হাতের বা বাক্যের ক্ষেত্রে 20 নাম; এবং স্বয়ংক্রিয়ভাবে স্পেস এবং আন্ডারস্কোরগুলি সন্নিবেশ করা বা সরানো। নতুনরা এটি পছন্দ করবে কারণ এই সবগুলি কেবল ট্যাবযুক্ত এলাকায় নির্বাচন করা যেতে পারে, প্রধান এলাকায় পূর্বরূপ দেখা যায় এবং পুনঃনামকরণ ক্লিক করে নিশ্চিত করা যায়। যদি তারা প্যাটার্ন নিয়ে পরীক্ষা করতে চায়, pyRenamer এটি সহজ করার জন্য একটি চিটশিট প্রদান করে৷
উন্নত ব্যবহারকারীরা তাদের মেটাডেটা থেকে পড়ে মাল্টিমিডিয়া ফাইলগুলি পুনঃনামকরণ করার pyRenamer এর ক্ষমতার প্রশংসা করবে। যখন একটি ব্যাচের নামকরণ অপ্রয়োজনীয় হয় তখন ম্যানুয়ালি একটি ফাইলের নাম পরিবর্তন করাও সম্ভব৷
সারমর্মে, pyRenamer mv
এর কার্যকারিতা গুটিয়ে রাখে এবং remove
একটি ব্যবহারকারী-বান্ধব GUI এ কমান্ড দেয়। যারা তাদের CLI দক্ষতার উপর আস্থাশীল নন তাদের জন্য এটি একটি দুর্দান্ত পছন্দ।
এখন যেহেতু আপনি লিনাক্সে ফাইলগুলির নাম পরিবর্তন করতে জানেন, আপনি কীভাবে ফাইলের অনুমতিগুলি পুনরাবৃত্তভাবে পরিবর্তন করবেন তা শিখতে চাইতে পারেন। কীভাবে একটি ধীর গতিতে চলমান লিনাক্স কম্পিউটার নির্ণয় করতে হয় বা ওয়েবসাইটগুলি ব্লক/অ্যাক্সেস করতে হোস্ট ফাইল ব্যবহার করতে হয় তা শিখতে পড়ুন৷