বৈদিক গণিতশাস্ত্র - EKADHIKENA PURVENA 2
সুচিপত্র:
একাধিক ফাইল এবং ডিরেক্টরিগুলি
mv
কমান্ডের সাথে নামকরণ করা এক ক্লান্তিকর প্রক্রিয়া হতে পারে কারণ এতে পাইপ, লুপ এবং আরও কিছু দিয়ে জটিল কমান্ড লেখার বিষয়টি জড়িত।
এখানেই
rename
কমান্ডটি কার্যকর হয়। এটি নির্দিষ্ট প্রতিস্থাপনের সাথে অনুসন্ধানের মত প্রকাশের পরিবর্তে প্রদত্ত ফাইলগুলির নাম পরিবর্তন করে।
এই টিউটোরিয়ালে, আমরা ব্যাচের পুনর্নামকরণ ফাইলগুলিতে
rename
কমান্ডটি কীভাবে ব্যবহার করব তা ব্যাখ্যা করব।
rename
হচ্ছে
বিভিন্ন সিনট্যাক্স এবং বৈশিষ্ট্য সহ
rename
কমান্ডের দুটি সংস্করণ রয়েছে। আমরা
rename
কমান্ডের পার্ল সংস্করণ ব্যবহার করব।
যদি এই সংস্করণটি আপনার সিস্টেমে ইনস্টল করা না থাকে তবে এটি ইনস্টল করতে আপনার লিনাক্স বিতরণের প্যাকেজ ম্যানেজারটি ব্যবহার করুন:
-
উবুন্টু এবং ডেবিয়ান
sudo apt update
sudo apt install rename
CentOS এবং ফেডোরা
sudo yum install prename
আর্চ লিনাক্স
yay perl-rename
rename
ব্যবহার করে
নীচে
rename
কমান্ডের জন্য সাধারণ বাক্য গঠন:
rename perlexpr files
rename
কমান্ডটি মূলত পার্ল স্ক্রিপ্ট। নির্দিষ্ট
perlexpr
নিয়মিত এক্সপ্রেশন অনুসারে প্রদত্ত
files
নাম পরিবর্তন করা হবে। আপনি পার্ল নিয়মিত প্রকাশ সম্পর্কে এখানে পড়তে পারেন।
উদাহরণস্বরূপ, নিম্নলিখিত কমান্ডটি সমস্ত
.css
ফাইলের সম্প্রসারণকে
.scss
পরিবর্তন করবে:
rename 's/.css/.scss/' *.css
আরও বিশদে কমান্ডটি ব্যাখ্যা করা যাক:
-
s/search_pattern/replacement/
- প্রতিস্থাপন অপারেটর।.css
- অনুসন্ধানের ধরণ। এটি প্রতিস্থাপন অপারেটরের প্রথম যুক্তি।rename
কমান্ড প্রদত্ত ফাইলের নামটিতে এই প্যাটার্নটি অনুসন্ধান করবে এবং যদি এটি পাওয়া যায় তবে এটি প্রতিস্থাপন যুক্তি দিয়ে এটি প্রতিস্থাপন করবে।.scss
- প্রতিস্থাপন সাবস্টিটিউশন অপারেটরে দ্বিতীয় যুক্তি।*.css
- ".css" এক্সটেনশন সহ সমস্ত ফাইল। ওয়াইল্ডকার্ড (*
) একটি প্রতীক যা শূন্য, এক বা একাধিক অক্ষরের প্রতিনিধিত্ব করতে ব্যবহৃত হয়।
আসল কমান্ড চালানোর আগে ফাইল এবং ডিরেক্টরিগুলির নাম পরিবর্তন করার আগে
-n
বিকল্পটি ব্যবহার করা ভাল that
rename -n 's/.css/.scss/' *.css
আউটপুটটি এরকম কিছু দেখবে:
rename(file-0.css, file-0.scss) rename(file-1.css, file-1.scss) rename(file-2.css, file-2.scss) rename(file-3.css, file-3.scss) rename(file-4.css, file-4.scss)
ডিফল্টরূপে,
rename
কমান্ড বিদ্যমান ফাইলগুলি ওভাররাইট করে না। বিদ্যমান ফাইলগুলি ওভাররাইট করতে
rename
বলার জন্য
-f
বিকল্পটি ব্যবহার করুন:
rename -f 's/.css/.scss/' *.css
rename -v 's/.css/.scss/' *.css
file-0.css renamed as file-0.scss file-1.css renamed as file-1.scss file-2.css renamed as file-2.scss file-3.css renamed as file-3.scss file-4.css renamed as file-4.scss
পুনঃনামকরণ
উপসংহার
rename
কমান্ড আপনাকে পার্ল নিয়মিত এক্সপ্রেশন ব্যবহার করে এক সাথে একাধিক ফাইলের নাম পরিবর্তন করতে দেয়।
ফাইলের নাম (গুলি) খুব দীর্ঘ হবে গন্তব্য ফোল্ডারটির জন্য ফাইলের নাম (গুলি) খুব দীর্ঘ হবে

দেখুন কিভাবে সমাধান করবেন ফাইলের নাম (গুলি) উইন্ডোজে গন্তব্য ফোল্ডার ত্রুটি বার্তায়ের জন্য খুব বেশি সময় হবে। যদি আপনি এটি মুছে ফেলতে বা পুনঃনামকরণ করতে না পারেন, এই পোস্টটি পড়ুন
GoGet- এর সাথে একটি ফাইলের ফাইলের দ্রুততম ফাইলকে অনুলিপি করুন: একটি নির্দিষ্ট ফোল্ডারে ফাইলের সকল ফাইল দ্রুত কপি করুন

SD সফটওয়্যার GoGet অনুসন্ধানের জন্য একটি দরকারী সফটওয়্যার এবং একটি নির্দিষ্ট ফরম্যাটের ফাইলগুলি যেমন সঙ্গীত, ভিডিও, ইত্যাদি একটি প্রাক-নির্ধারিত ফোল্ডার অবস্থানের অনুলিপি করা।
একবারে একাধিক ফাইলে অনুসন্ধান এবং প্রতিস্থাপন করুন একাধিক ফাইলের পাঠ্যটি একবারে FAR সফ্টওয়্যার ব্যবহার করে

অনুসন্ধান এবং প্রতিস্থাপন করুন যদি আপনি কখনও একাধিক ফাইলে অনুসন্ধান এবং প্রতিস্থাপন করতে চান একবার আপনার উইন্ডোজ পিসিতে, FAR ব্যবহার করুন এবং সফ্টওয়্যার খুঁজুন এবং প্রতিস্থাপন করুন এটি স্বয়ংক্রিয়ভাবে ব্যাকআপ তৈরি করে!